{"id":280903,"date":"2016-11-14T09:55:04","date_gmt":"2016-11-14T06:55:04","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=280903"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=280903","title":{"rendered":"\u0412\u044b\u043f\u0443\u0441\u043a Rust 1.13"},"content":{"rendered":"<p>\u041a\u043e\u043c\u0430\u043d\u0434\u0430 Rust \u0440\u0430\u0434\u0430 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0432\u044b\u043f\u0443\u0441\u043a Rust 1.13.0. Rust \u2014 \u044d\u0442\u043e \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0439 \u044f\u0437\u044b\u043a \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f, \u043d\u0430\u0446\u0435\u043b\u0435\u043d\u043d\u044b\u0439 \u043d\u0430 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u044c, \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c \u0438 \u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u044c\u043d\u043e\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u043a\u043e\u0434\u0430.<\/p>\n<p>  <\/p>\n<p>\u041a\u0430\u043a \u043e\u0431\u044b\u0447\u043d\u043e, \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 <a href=\"https:\/\/www.rust-lang.org\/install.html\">\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c Rust 1.13.0<\/a> \u0441 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0435\u0439 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b \u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0441\u0430\u0439\u0442\u0430, \u0430 \u0442\u0430\u043a\u0436\u0435 \u043e\u0437\u043d\u0430\u043a\u043e\u043c\u0438\u0442\u044c\u0441\u044f \u0441 <a href=\"https:\/\/github.com\/rust-lang\/rust\/blob\/stable\/RELEASES.md#version-1130-2016-11-10\">\u043f\u043e\u0434\u0440\u043e\u0431\u043d\u044b\u043c \u0441\u043f\u0438\u0441\u043a\u043e\u043c \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439 \u0432 1.13.0<\/a> \u043d\u0430 GitHub. \u0412 \u044d\u0442\u043e\u0442 \u0432\u044b\u043f\u0443\u0441\u043a \u0432\u043e\u0448\u043b\u043e 1448 \u043f\u0430\u0442\u0447\u0435\u0439.<\/p>\n<p>  <\/p>\n<p>\u042d\u0442\u043e \u0431\u044b\u043b\u0430 \u043f\u043e-\u043d\u0430\u0441\u0442\u043e\u044f\u0449\u0435\u043c\u0443 \u0433\u043e\u0440\u044f\u0447\u0430\u044f \u043f\u043e\u0440\u0430 \u0432 Rust. \u041c\u044b \u0443\u0447\u0430\u0441\u0442\u0432\u043e\u0432\u0430\u043b\u0438 \u0432 \u0442\u0440\u0451\u0445 \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u044f\u0445 \u043f\u043e\u0434\u0440\u044f\u0434 \u2014 <a href=\"http:\/\/rustconf.com\/\">RustConf<\/a>, <a href=\"http:\/\/www.rustfest.eu\/\">RustFest<\/a> \u0438 <a href=\"http:\/\/www.rust-belt-rust.com\/\">Rust Belt Rust<\/a>. \u0411\u044b\u043b\u043e \u043a\u043b\u0430\u0441\u0441\u043d\u043e \u0443\u0432\u0438\u0434\u0435\u0442\u044c \u0442\u0430\u043a \u043c\u043d\u043e\u0433\u043e \u043b\u044e\u0431\u0438\u0442\u0435\u043b\u0435\u0439 Rust; \u0441\u043e \u043c\u043d\u043e\u0433\u0438\u043c\u0438 \u043c\u044b \u0432\u0441\u0442\u0440\u0435\u0442\u0438\u043b\u0438\u0441\u044c \u0432\u043f\u0435\u0440\u0432\u044b\u0435! \u041c\u044b \u043c\u043d\u043e\u0433\u043e \u0434\u0443\u043c\u0430\u043b\u0438 \u043e \u0431\u0443\u0434\u0443\u0449\u0435\u043c, \u0440\u0430\u0437\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u043b\u0438 <a href=\"https:\/\/github.com\/rust-lang\/rfcs\/pull\/1774\">\u043f\u043b\u0430\u043d \u043d\u0430 2017<\/a> \u0438 <a href=\"https:\/\/internals.rust-lang.org\/t\/introducing-rust-language-server-source-release\/4209\">\u0441\u043e\u0437\u0434\u0430\u0432\u0430\u043b\u0438 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u044b<\/a>, <a href=\"https:\/\/internals.rust-lang.org\/t\/2016-rust-commercial-user-survey-results\/4317\">\u043d\u0443\u0436\u043d\u044b\u0435<\/a> \u043d\u0430\u0448\u0438\u043c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f\u043c.<\/p>\n<p>  <\/p>\n<p>\u0418 \u043d\u0435\u0441\u043c\u043e\u0442\u0440\u044f \u043d\u0430 \u0432\u0441\u0451 \u044d\u0442\u043e, \u043c\u044b \u0441\u043e\u0431\u0440\u0430\u043b\u0438 \u043d\u043e\u0432\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a \u0441 \u043a\u0443\u0447\u0435\u0439 \u043d\u043e\u0432\u044b\u0445 \u043a\u0440\u0443\u0442\u044b\u0445 \u0444\u0438\u0448\u0435\u043a.<\/p>\n<p>  <\/p>\n<h3 id=\"chto-voshlo-v-stabilnuyu-versiyu-113\">\u0427\u0442\u043e \u0432\u043e\u0448\u043b\u043e \u0432 \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e 1.13<\/h3>\n<p>  <\/p>\n<p>\u0412\u044b\u043f\u0443\u0441\u043a 1.13 \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u0434\u043e\u043b\u0433\u043e\u0436\u0434\u0430\u043d\u043d\u044b\u0439 \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440 <code>?<\/code>, \u0443\u0441\u043a\u043e\u0440\u0435\u043d\u0438\u0435 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0446\u0438\u0438, \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435<br \/>  \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439 \u0432 Cargo \u0438 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u0443\u044e \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443. \u0422\u0430\u043a\u0436\u0435 \u044d\u0442\u043e\u0442 \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0440\u0438\u0432\u043d\u043e\u0441\u0438\u0442 \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u0438\u0445 \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u0439 \u0432 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044e \u0438 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u043e\u0431 \u043e\u0448\u0438\u0431\u043a\u0430\u0445. \u042d\u0442\u043e \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u0440\u0430\u0431\u043e\u0442\u044b \u043c\u043d\u043e\u0433\u0438\u0445 \u043b\u044e\u0434\u0435\u0439, \u0438 \u043e\u043d\u0438 \u043d\u0435 \u0443\u043f\u043e\u043c\u0438\u043d\u0430\u044e\u0442\u0441\u044f \u0432 \u0437\u0430\u043c\u0435\u0447\u0430\u043d\u0438\u044f\u0445 \u043a \u0432\u044b\u043f\u0443\u0441\u043a\u0443 \u0438\u043d\u0434\u0438\u0432\u0438\u0434\u0443\u0430\u043b\u044c\u043d\u043e.<\/p>\n<p><a name=\"habracut\"><\/a>  <\/p>\n<p>\u0412\u044b\u043f\u0443\u0441\u043a \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u0432\u0430\u0436\u043d\u044b\u0435 \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u0435\u0439 \u0432 Cargo. \u041e\u043d \u0437\u0430\u0432\u0438\u0441\u0438\u0442 \u043e\u0442 curl \u0438 OpenSSL,<br \/>  \u0430 \u043e\u043d\u0438 \u043e\u0431\u0430 \u043d\u0435\u0434\u0430\u0432\u043d\u043e \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b\u0438 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438. \u041f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435 \u0441\u043c\u043e\u0442\u0440\u0438\u0442\u0435 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u0430\u043d\u043e\u043d\u0441\u044b <a href=\"https:\/\/curl.haxx.se\/changes.html\">curl 7.51.0<\/a> \u0438 <a href=\"https:\/\/www.openssl.org\/news\/secadv\/20160922.txt\">OpenSSL 1.0.2j<\/a>.<\/p>\n<p>  <\/p>\n<h4 id=\"operator-\">\u041e\u043f\u0435\u0440\u0430\u0442\u043e\u0440 <code>?<\/code><\/h4>\n<p>  <\/p>\n<p>Rust \u043f\u0440\u0438\u043e\u0431\u0440\u0451\u043b \u043d\u043e\u0432\u044b\u0439 \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440 <code>?<\/code>. \u041e\u043d \u0434\u0435\u043b\u0430\u0435\u0442 \u0440\u0430\u0431\u043e\u0442\u0443 c \u043e\u0448\u0438\u0431\u043a\u0430\u043c\u0438 \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043f\u0440\u0438\u044f\u0442\u043d\u0435\u0435,<br \/>  \u0443\u0431\u0438\u0440\u0430\u044f \u0432\u0438\u0437\u0443\u0430\u043b\u044c\u043d\u044b\u0439 \u0448\u0443\u043c. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0443 \u043d\u0430\u0441 \u0435\u0441\u0442\u044c \u0442\u0430\u043a\u043e\u0439 \u043a\u043e\u0434 \u0434\u043b\u044f \u0447\u0442\u0435\u043d\u0438\u044f \u0434\u0430\u043d\u043d\u044b\u0445 \u0438\u0437 \u0444\u0430\u0439\u043b\u0430:<\/p>\n<p>  <\/p>\n<pre><code class=\"rust\">fn read_username_from_file() -&gt; Result&lt;String, io::Error&gt; {     let f = File::open(&quot;username.txt&quot;);      let mut f = match f {         Ok(file) =&gt; file,         Err(e) =&gt; return Err(e),     };      let mut s = String::new();      match f.read_to_string(&amp;mut s) {         Ok(_) =&gt; Ok(s),         Err(e) =&gt; Err(e),     } }<\/code><\/pre>\n<p>  <\/p>\n<p>\u041a\u043e\u0434 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u0434\u0432\u0430 \u043f\u0443\u0442\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043c\u043e\u0433\u0443\u0442 \u0437\u0430\u0432\u0435\u0440\u0448\u0438\u0442\u044c\u0441\u044f \u043e\u0448\u0438\u0431\u043a\u043e\u0439: \u043e\u0442\u043a\u0440\u044b\u0442\u0438\u0435 \u0444\u0430\u0439\u043b\u0430 \u0438 \u0447\u0442\u0435\u043d\u0438\u0435 \u0434\u0430\u043d\u043d\u044b\u0445 \u0438\u0437 \u043d\u0435\u0433\u043e. \u0415\u0441\u043b\u0438 \u0432 \u043e\u0434\u043d\u043e\u043c \u0438\u0437 \u043d\u0438\u0445 \u043f\u0440\u043e\u0438\u0437\u043e\u0439\u0434\u0451\u0442 \u0441\u0431\u043e\u0439, \u043d\u0430\u043c \u043d\u0443\u0436\u043d\u043e \u0432\u0435\u0440\u043d\u0443\u0442\u044c \u043e\u0448\u0438\u0431\u043a\u0443 \u0438\u0437 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 <code>read_username_from_file<\/code>. \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043d\u0430\u043c \u043f\u0440\u0438\u0445\u043e\u0434\u0438\u0442\u0441\u044f <code>match<\/code>\u0438\u0442\u044c \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439 \u0432\u0432\u043e\u0434\u0430-\u0432\u044b\u0432\u043e\u0434\u0430. \u041e\u0434\u043d\u0430\u043a\u043e \u0437\u0434\u0435\u0441\u044c \u043c\u044b \u043f\u0440\u043e\u0441\u0442\u043e \u043f\u0440\u043e\u0431\u0440\u0430\u0441\u044b\u0432\u0430\u0435\u043c \u043e\u0448\u0438\u0431\u043a\u0443 \u043f\u043e \u0441\u0442\u0435\u043a\u0443 \u0432\u044b\u0437\u043e\u0432\u043e\u0432, \u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 <code>match<\/code> \u2014 \u044d\u0442\u043e \u043f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u043e \u043f\u043e\u0432\u0442\u043e\u0440\u044f\u044e\u0449\u0438\u0439\u0441\u044f \u0448\u0430\u0431\u043b\u043e\u043d\u043d\u044b\u0439 \u043a\u043e\u0434. \u0415\u0433\u043e \u0442\u0440\u0443\u0434\u043d\u043e \u0447\u0438\u0442\u0430\u0442\u044c.<\/p>\n<p>  <\/p>\n<p>\u0421 <code>?<\/code> \u0432\u044b\u0448\u0435\u043f\u0440\u0438\u0432\u0435\u0434\u0451\u043d\u043d\u044b\u0439 \u043a\u043e\u0434 \u0431\u0443\u0434\u0435\u0442 \u0432\u044b\u0433\u043b\u044f\u0434\u0435\u0442\u044c \u0442\u0430\u043a:<\/p>\n<p>  <\/p>\n<pre><code class=\"rust\">fn read_username_from_file() -&gt; Result&lt;String, io::Error&gt; {     let mut f = File::open(&quot;username.txt&quot;)?;     let mut s = String::new();      f.read_to_string(&amp;mut s)?;      Ok(s) }<\/code><\/pre>\n<p>  <\/p>\n<p><code>?<\/code> \u044f\u043b\u044f\u0435\u0442\u0441\u044f \u0441\u043e\u043a\u0440\u0430\u0449\u0435\u043d\u0438\u0435\u043c \u0434\u043b\u044f \u0446\u0435\u043b\u043e\u0433\u043e \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u044f <code>match<\/code>, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u043c\u044b \u043f\u0438\u0441\u0430\u043b\u0438 \u0432\u044b\u0448\u0435. \u0414\u0440\u0443\u0433\u0438\u043c\u0438 \u0441\u043b\u043e\u0432\u0430\u043c\u0438, <code>?<\/code> \u0431\u0435\u0440\u0451\u0442 <code>Result<\/code> \u0438, \u0435\u0441\u043b\u0438 \u043e\u043d <code>Ok<\/code>, \u0440\u0430\u0437\u0432\u043e\u0440\u0430\u0447\u0438\u0432\u0430\u0435\u0442 \u0435\u0433\u043e \u0438 \u043e\u0442\u0434\u0430\u0451\u0442 \u0432\u043b\u043e\u0436\u0435\u043d\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435. \u0415\u0441\u043b\u0438 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 <code>Result<\/code> \u2014 <code>Err<\/code>, <code>?<\/code> \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0438\u0437 \u0442\u0435\u043a\u0443\u0449\u0435\u0439 \u0444\u0443\u043d\u043a\u0446\u0438\u0438. \u042d\u0442\u043e \u0433\u043e\u0440\u0430\u0437\u0434\u043e \u043f\u0440\u043e\u0449\u0435 \u0447\u0438\u0442\u0430\u0442\u044c: \u0432\u043c\u0435\u0441\u0442\u043e \u0446\u0435\u043b\u043e\u0433\u043e \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u043c\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c \u0441\u0438\u043c\u0432\u043e\u043b &quot;?&quot;. \u0422\u0430\u043a \u043c\u044b \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u043c,<br \/>  \u0447\u0442\u043e \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0435\u043c \u043e\u0448\u0438\u0431\u043a\u0443 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u043c \u0441\u043f\u043e\u0441\u043e\u0431\u043e\u043c, \u043f\u0435\u0440\u0435\u0434\u0430\u0432\u0430\u044f \u0435\u0451 \u0432\u0432\u0435\u0440\u0445 \u043f\u043e \u0441\u0442\u0435\u043a\u0443.<\/p>\n<p>  <\/p>\n<p>\u041e\u043f\u044b\u0442\u043d\u044b\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0441\u0442\u044b \u043d\u0430 Rust \u043c\u043e\u0433\u0443\u0442\u044c \u043e\u0442\u043c\u0435\u0442\u0438\u0442\u044c, \u0447\u0442\u043e \u044d\u0442\u043e \u0442\u043e \u0436\u0435 \u0441\u0430\u043c\u043e\u0435, \u0447\u0442\u043e \u0438 \u043c\u0430\u043a\u0440\u043e\u0441 <code>try!<\/code>,<br \/>  \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0439 \u0435\u0449\u0451 \u0441 Rust <code>1.0<\/code>. \u0414\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e, \u044d\u0442\u043e \u0442\u043e \u0436\u0435 \u0441\u0430\u043c\u043e\u0435. \u0414\u043e 1.13 <code>read_username_from_file<\/code> \u043c\u043e\u0433\u043b\u0430 \u0431\u044b\u0442\u044c \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u0430 \u0442\u0430\u043a: <\/p>\n<p>  <\/p>\n<pre><code class=\"rust\">fn read_username_from_file() -&gt; Result&lt;String, io::Error&gt; {     let mut f = try!(File::open(&quot;username.txt&quot;));     let mut s = String::new();      try!(f.read_to_string(&amp;mut s));      Ok(s) }<\/code><\/pre>\n<p>  <\/p>\n<p>\u0422\u0430\u043a \u0437\u0430\u0447\u0435\u043c \u0436\u0435 \u0432\u043d\u043e\u0441\u0438\u0442\u044c \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f \u0432 \u044f\u0437\u044b\u043a, \u0435\u0441\u043b\u0438 \u0443 \u043d\u0430\u0441 \u0443\u0436\u0435 \u0435\u0441\u0442\u044c \u043c\u0430\u043a\u0440\u043e\u0441? \u041f\u043e \u0440\u0430\u0437\u043d\u044b\u043c \u043f\u0440\u0438\u0447\u0438\u043d\u0430\u043c.<br \/>  \u0412\u043e-\u043f\u0435\u0440\u0432\u044b\u0445, <code>try!<\/code> \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0434\u0438\u043b \u0441\u0432\u043e\u044e \u0438\u0441\u043a\u043b\u044e\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u0443\u044e \u043f\u043e\u043b\u0435\u0437\u043d\u043e\u0441\u0442\u044c \u0438 \u0447\u0430\u0441\u0442\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0432 \u0438\u0434\u0438\u043e\u043c\u0430\u0442\u0438\u0447\u043d\u043e\u043c Rust. \u041e\u043d \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0442\u0430\u043a \u0447\u0430\u0441\u0442\u043e, \u0447\u0442\u043e \u0437\u0430\u0441\u043b\u0443\u0436\u0438\u0432\u0430\u0435\u0442 \u0441\u043b\u0430\u0434\u043a\u043e\u0433\u043e \u0441\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0441\u0430. \u0422\u0430\u043a\u043e\u0433\u043e \u0440\u043e\u0434\u0430 \u044d\u0432\u043e\u043b\u044e\u0446\u0438\u044f \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043e\u0434\u043d\u0438\u043c \u0438\u0437 \u0431\u043e\u043b\u044c\u0448\u0438\u0445 \u043f\u0440\u0435\u0438\u043c\u0443\u0449\u0435\u0441\u0442\u0432 \u043c\u043e\u0449\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043c\u0430\u043a\u0440\u043e\u0441\u043e\u0432: \u043f\u0440\u0435\u0434\u043f\u043e\u043b\u0430\u0433\u0430\u0435\u043c\u044b\u0435 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f \u0441\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0441\u0430 \u044f\u0437\u044b\u043a\u0430 \u043c\u043e\u0433\u0443\u0442 \u0431\u044b\u0442\u044c \u043f\u0440\u043e\u0442\u043e\u0442\u0438\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u044b \u0438 \u043f\u0440\u043e\u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u044b \u0431\u0435\u0437 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0441\u0430\u043c\u043e\u0433\u043e \u044f\u0437\u044b\u043a\u0430. \u0412 \u0441\u0432\u043e\u044e \u043e\u0447\u0435\u0440\u0435\u0434\u044c, \u043c\u0430\u043a\u0440\u043e\u0441, \u043f\u0440\u0435\u0432\u0440\u0430\u0442\u0438\u0432\u0448\u0438\u0439\u0441\u044f \u0432 \u0438\u0441\u043a\u043b\u044e\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043f\u043e\u043b\u0435\u0437\u043d\u044b\u0439, \u043c\u043e\u0436\u0435\u0442 \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u043d\u0430 \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043e\u043a \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439 \u044f\u0437\u044b\u043a\u0430. \u0422\u0430\u043a\u0430\u044f \u044d\u0432\u043e\u043b\u044e\u0446\u0438\u044f \u0438\u0437 <code>try!<\/code> \u0432 <code>?<\/code> \u2014 \u043e\u0442\u043b\u0438\u0447\u043d\u044b\u0439 \u0442\u043e\u043c\u0443 \u043f\u0440\u0438\u043c\u0435\u0440.<\/p>\n<p>  <\/p>\n<p>\u041e\u0434\u043d\u0430 \u0438\u0437 \u043f\u0440\u0438\u0447\u0438\u043d, \u043f\u043e \u043a\u043e\u0442\u043e\u0440\u044b\u043c <code>try!<\/code> \u043d\u0443\u0436\u0434\u0430\u0435\u0442\u0441\u044f \u0432 \u0437\u0430\u0441\u0430\u0445\u0430\u0440\u0438\u0432\u0430\u043d\u0438\u0438 \u2014 \u044d\u0442\u043e \u0442\u043e, \u0447\u0442\u043e \u043e\u043d \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u043d\u0435\u043a\u0440\u0430\u0441\u0438\u0432 \u0432 \u0441\u043b\u0443\u0447\u0430\u0435 \u043c\u043d\u043e\u0433\u043e\u043a\u0440\u0430\u0442\u043d\u043e\u0433\u043e \u0432\u044b\u0437\u043e\u0432\u0430 \u0432 \u0446\u0435\u043f\u043e\u0447\u043a\u0435. \u0421\u0440\u0430\u0432\u043d\u0438\u0442\u0435:<\/p>\n<p>  <\/p>\n<pre><code class=\"rust\">try!(try!(try!(foo()).bar()).baz())<\/code><\/pre>\n<p>  <\/p>\n<p>\u0432 \u043f\u0440\u043e\u0442\u0438\u0432\u043e\u0432\u0435\u0441:<\/p>\n<p>  <\/p>\n<pre><code class=\"rust\">foo()?.bar()?.baz()?<\/code><\/pre>\n<p>  <\/p>\n<p>\u041f\u0435\u0440\u0432\u044b\u0439 \u0444\u0440\u0430\u0433\u043c\u0435\u043d\u0442 \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0441\u043b\u043e\u0436\u043d\u043e \u0447\u0438\u0442\u0430\u0442\u044c, \u0438 \u043a\u0430\u0436\u0434\u044b\u0439 \u0441\u043b\u043e\u0439 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u0448\u0438\u0431\u043e\u043a \u043f\u0440\u0438\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u0442<br \/>  \u0432 \u043d\u0430\u0447\u0430\u043b\u043e \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u0432\u044b\u0437\u043e\u0432 <code>try!<\/code>. \u042d\u0442\u043e \u0442\u0440\u0435\u0431\u0443\u0435\u0442 \u0447\u0440\u0435\u0437\u043c\u0435\u0440\u043d\u043e\u0439 \u043a\u043e\u043d\u0446\u0435\u043d\u0442\u0440\u0430\u0446\u0438\u0438 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u044f \u0434\u043b\u044f \u0442\u0440\u0438\u0432\u0438\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0431\u0440\u043e\u0441\u0430 \u043e\u0448\u0438\u0431\u043e\u043a, \u0438 \u0437\u0430\u0442\u043c\u0435\u0432\u0430\u0435\u0442 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0447\u0438\u0439 \u043a\u043e\u0434 \u2014 \u0432\u044b\u0437\u043e\u0432\u044b <code>foo<\/code>, <code>bar<\/code> \u0438 <code>baz<\/code>. \u0414\u0430\u043d\u043d\u044b\u0439 \u0442\u0438\u043f \u0441\u0446\u0435\u043f\u043b\u0435\u043d\u0438\u044f \u0432\u044b\u0437\u043e\u0432\u043e\u0432 \u0441 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u043e\u0439 \u043e\u0448\u0438\u0431\u043e\u043a \u0445\u0430\u0440\u0430\u043a\u0442\u0435\u0440\u0435\u043d \u0434\u043b\u044f \u0441\u0438\u0442\u0443\u0430\u0446\u0438\u0439 \u0432\u0440\u043e\u0434\u0435 \u0448\u0430\u0431\u043b\u043e\u043d\u0430 \u043f\u0440\u043e\u0435\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f <code>builder<\/code>.<\/p>\n<p>  <\/p>\n<p>\u041d\u0430\u043a\u043e\u043d\u0435\u0446, \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u0441\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0441 \u043e\u0431\u043b\u0435\u0433\u0447\u0438\u0442 \u0432\u044b\u0432\u043e\u0434 \u043e\u0448\u0438\u0431\u043e\u043a \u2014 \u043c\u044b \u0441\u043c\u043e\u0436\u0435\u043c \u0443\u0447\u0435\u0441\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 <code>?<\/code>. \u0410 \u0434\u043b\u044f \u043a\u043e\u0434\u0430 \u0438\u0437 \u043c\u0430\u043a\u0440\u043e\u0441\u043e\u0432 \u0441\u043b\u043e\u0436\u043d\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0445\u043e\u0440\u043e\u0448\u0438\u0435 \u043e\u0448\u0438\u0431\u043a\u0438. \u041e\u0434\u043d\u0430\u043a\u043e \u0432 \u0434\u0430\u043d\u043d\u043e\u043c \u0432\u044b\u043f\u0443\u0441\u043a\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u043e\u0431 \u043e\u0448\u0438\u0431\u043a\u0430\u0445 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f <code>?<\/code> \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u044b \u0435\u0449\u0451 \u043d\u0435 \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e.<\/p>\n<p>  <\/p>\n<p>\u0425\u043e\u0442\u044f \u044d\u0442\u043e \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0435 \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u0435, \u043f\u043e \u043d\u0430\u0448\u0435\u043c\u0443 \u043e\u043f\u044b\u0442\u0443 <code>?<\/code> \u2014 \u0441\u0442\u043e\u044f\u0449\u0435\u0435 \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u0435 \u044d\u0440\u0433\u043e\u043d\u043e\u043c\u0438\u043a\u0438 <code>try!<\/code>. \u042d\u0442\u043e \u0445\u043e\u0440\u043e\u0448\u0438\u0439 \u043f\u0440\u0438\u043c\u0435\u0440 \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u044f \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0430 \u0436\u0438\u0437\u043d\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 Rust \u0431\u0443\u0434\u0435\u0442 \u043f\u043e\u043b\u0443\u0447\u0430\u0442\u044c \u0438 \u0434\u0430\u043b\u044c\u0448\u0435.<\/p>\n<p>  <\/p>\n<p>\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435 \u043e <code>?<\/code> \u0441\u043c\u043e\u0442\u0440\u0438\u0442\u0435 \u0432 [RFC 243].<\/p>\n<p>  <\/p>\n<h4 id=\"uluchshenie-proizvoditelnosti\">\u0423\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u0435 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438<\/h4>\n<p>  <\/p>\n<p>\u041c\u044b \u0441\u0435\u0440\u044c\u0451\u0437\u043d\u043e \u0441\u043e\u0441\u0440\u0435\u0434\u043e\u0442\u043e\u0447\u0438\u043b\u0438\u0441\u044c \u043d\u0430 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440\u0430. \u0423 \u043d\u0430\u0441 \u0443\u0436\u0435 \u0435\u0441\u0442\u044c \u0445\u043e\u0440\u043e\u0448\u0438\u0435 \u043d\u043e\u0432\u043e\u0441\u0442\u0438, \u043d\u043e \u0432 \u0431\u0443\u0434\u0443\u0449\u0438\u0445 \u0432\u044b\u043f\u0443\u0441\u043a\u0430\u0445 \u0431\u0443\u0434\u0435\u0442 \u0435\u0449\u0451 \u043b\u0443\u0447\u0448\u0435.<\/p>\n<p>  <\/p>\n<p>Mark Simulacrum \u0438 Nick Cameron \u043e\u0442\u0442\u0430\u0447\u0438\u0432\u0430\u043b\u0438 <a href=\"http:\/\/perf.rust-lang.org\">perf.rust-lang.org<\/a>, \u043d\u0430\u0448 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442 \u0434\u043b\u044f \u043e\u0442\u0441\u043b\u0435\u0436\u0438\u0432\u0430\u043d\u0438\u044f \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440\u0430. \u041e\u043d \u0440\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u043e \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u0442 <a href=\"https:\/\/github.com\/rust-lang-nursery\/rustc-benchmarks\">rustc-benchmarks<\/a><br \/>  \u043d\u0430 \u0432\u044b\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u043c \u043e\u0431\u043e\u0440\u0443\u0434\u043e\u0432\u0430\u043d\u0438\u0438 \u0438 \u043e\u0442\u0441\u043b\u0435\u0436\u0438\u0432\u0430\u0435\u0442 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0441\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0435\u043c. \u042d\u0442\u043e\u0442 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442 \u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u0442 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u044d\u0442\u0430\u043f\u0430 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0446\u0438\u0438 \u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430\u043c\u0438, \u0447\u0442\u043e\u0431\u044b<br \/>  \u0441\u0443\u0437\u0438\u0442\u044c \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d \u043f\u043e\u0438\u0441\u043a\u0430 \u043a\u043e\u043c\u043c\u0438\u0442\u043e\u0432, \u043f\u0440\u0438\u0432\u0435\u0434\u0448\u0438\u0445 \u043a \u0434\u0435\u0433\u0440\u0430\u0434\u0430\u0446\u0438\u0438 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438. \u042d\u0442\u043e \u0432\u0430\u0436\u043d\u0430\u044f \u0447\u0430\u0441\u0442\u044c \u043d\u0430\u0448\u0435\u0433\u043e \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u044f!<\/p>\n<p>  <\/p>\n<p>\u041c\u044b \u043c\u043e\u0436\u0435\u043c \u0432\u043e\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0438\u043c, \u0447\u0442\u043e\u0431\u044b \u0432\u0437\u0433\u043b\u044f\u043d\u0443\u0442\u044c \u043d\u0430 <a href=\"https:\/\/goo.gl\/6T69T2\">\u0433\u0440\u0430\u0444\u0438\u043a<\/a> \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438<br \/>  \u0432 \u043f\u0435\u0440\u0438\u043e\u0434 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 1.13 \u2014 \u0441 16 \u0430\u0432\u0433\u0443\u0441\u0442\u0430 \u043f\u043e 29 \u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044f (\u0433\u0440\u0430\u0444\u0438\u043a \u043f\u043e\u043a\u0430\u0437\u0430\u043d \u043d\u0438\u0436\u0435). \u0413\u0440\u0430\u0444\u0438\u043a \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u0442\u0441\u044f \u0441 25 \u0430\u0432\u0433\u0443\u0441\u0442\u0430 \u0438 \u043e\u0442\u0444\u0438\u043b\u044c\u0442\u0440\u043e\u0432\u0430\u043d \u043f\u043e \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u043c \u043a\u0440\u0438\u0442\u0435\u0440\u0438\u044f\u043c \u2014 \u0447\u0442\u043e\u0431\u044b \u0438\u0441\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u043d\u0435\u0434\u043e\u0441\u0442\u043e\u0432\u0435\u0440\u043d\u044b\u0435, \u043d\u0435\u043f\u043e\u043b\u043d\u044b\u0435 \u0438\u043b\u0438 \u043f\u0440\u043e\u0442\u0438\u0432\u043e\u0440\u0435\u0447\u0438\u0432\u044b\u0435 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b. \u041c\u043e\u0436\u043d\u043e \u0437\u0430\u043c\u0435\u0442\u0438\u0442\u044c \u0431\u043e\u043b\u044c\u0448\u0438\u0435 \u0441\u043e\u043a\u0440\u0430\u0449\u0435\u043d\u0438\u044f, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u043e\u0442\u0440\u0430\u0436\u0435\u043d\u044b \u043d\u0430 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0435\u0439 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435 <a href=\"https:\/\/goo.gl\/CLIAhi\">\u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0438<\/a>.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/blog.rust-lang.org\/images\/2016-11-Rust-1.13\/graph.png\" alt=\"\u0413\u0440\u0430\u0444\u0438\u043a \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438\"\/><\/p>\n<p>1 \u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044f \u043f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u043e \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0435 \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u0435 \u2014 Niko \u0432\u043a\u043b\u044e\u0447\u0438\u043b <a href=\"https:\/\/github.com\/rust-lang\/rust\/pull\/35761\">\u043d\u043e\u0440\u043c\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u043f\u0440\u043e\u0435\u043a\u0446\u0438\u0438 \u043a\u0435\u0448\u0430 \u043f\u0440\u0438 \u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u0438<\/a>. \u042d\u0442\u043e \u043e\u0437\u043d\u0430\u0447\u0430\u0435\u0442, \u0447\u0442\u043e \u0432\u043e \u0432\u0440\u0435\u043c\u044f \u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u0438 LLVM IR \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440 \u0431\u043e\u043b\u044c\u0448\u0435 \u043d\u0435 \u043f\u0435\u0440\u0435\u0441\u0447\u0438\u0442\u044b\u0432\u0430\u0435\u0442 \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u044b\u0435 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u044b \u0430\u0441\u0441\u043e\u0446\u0438\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0442\u0438\u043f\u043e\u0432 \u0432 \u043a\u0430\u0436\u0434\u043e\u043c \u043c\u0435\u0441\u0442\u0435 \u0438\u0445 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f. \u0422\u0435\u043f\u0435\u0440\u044c \u043e\u043d \u043f\u0435\u0440\u0435\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u0440\u0430\u043d\u0435\u0435 \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u043d\u044b\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f. \u042d\u0442\u0430 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u044f \u0432\u043b\u0438\u044f\u0435\u0442 \u043d\u0435 \u043d\u0430 \u043b\u044e\u0431\u043e\u0439 \u043a\u043e\u0434, \u043d\u043e \u043a\u043e\u0433\u0434\u0430 \u0432\u0441\u0442\u0440\u0435\u0447\u0430\u044e\u0442\u0441\u044f \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u044b\u0435 \u0442\u0438\u043f\u043e\u0432\u044b\u0435 \u0444\u0440\u0430\u0433\u043c\u0435\u043d\u0442\u044b, \u0432\u044b \u0437\u0430\u043c\u0435\u0442\u0438\u0442\u0435 \u0440\u0430\u0437\u043d\u0438\u0446\u0443. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0434\u043b\u044f <a href=\"https:\/\/github.com\/alexcrichton\/futures-rs\">futures-rs<\/a> \u0432\u0440\u0435\u043c\u044f \u0441\u0431\u043e\u0440\u043a\u0438 \u043e\u0442\u043b\u0430\u0434\u043e\u0447\u043d\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 <a href=\"https:\/\/github.com\/rust-lang\/rust\/pull\/37600#issuecomment-258696690\">\u0443\u043b\u0443\u0447\u0448\u0438\u043b\u043e\u0441\u044c \u043d\u0430 40%<\/a>.<\/p>\n<p>  <\/p>\n<p>\u0414\u0440\u0443\u0433\u0430\u044f \u043f\u043e\u0434\u043e\u0431\u043d\u0430\u044f \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u044f \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u0430 Michael Woerister. \u041e\u043d\u0430 \u0443\u0441\u043a\u043e\u0440\u044f\u0435\u0442 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0446\u0438\u044e \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u0438\u0440\u0443\u044e\u0442 \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e <a href=\"https:\/\/github.com\/rust-lang\/rust\/pull\/36524\">\u0432\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c\u044b\u0445<\/a> \u0444\u0443\u043d\u043a\u0446\u0438\u0439. \u0415\u0441\u043b\u0438 \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u043f\u043e\u043c\u0435\u0447\u0435\u043d\u0430 \u043a\u0430\u043a <code>#[inline]<\/code>, \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440 \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0435\u0442 \u0435\u0451 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0432 MIR \u0432 rlib \u2014 \u043f\u043e\u043c\u0438\u043c\u043e \u043e\u0431\u044b\u0447\u043d\u043e\u0439 \u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u0438 \u0434\u043b\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0432 \u0442\u0435\u043a\u0443\u0449\u0435\u043c \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0435. \u0417\u0430\u0442\u0435\u043c \u043e\u043d \u0442\u0440\u0430\u043d\u0441\u043b\u0438\u0440\u0443\u0435\u0442 \u0435\u0451 \u0432 \u043a\u0430\u0436\u0434\u043e\u043c \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0435, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0432\u044b\u0437\u044b\u0432\u0430\u0435\u0442 \u0434\u0430\u043d\u043d\u0443\u044e \u0444\u0443\u043d\u043a\u0446\u0438\u044e. \u0412 \u0440\u0435\u0442\u0440\u043e\u0441\u043f\u0435\u043a\u0442\u0438\u0432\u0435, Michael \u0441\u0434\u0435\u043b\u0430\u043b \u043e\u0447\u0435\u0432\u0438\u0434\u043d\u0443\u044e \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u044e: \u0432 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0441\u043b\u0443\u0447\u0430\u044f\u0445 \u0432\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c\u044b\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u044b \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f \u0434\u0440\u0443\u0433\u0438\u0445 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u043e\u0432, \u0442\u0430\u043a \u0447\u0442\u043e \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440 \u043d\u0435 \u0434\u043e\u043b\u0436\u0435\u043d \u0442\u0440\u0430\u043d\u0441\u043b\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0438\u0445 \u0432 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0435, \u0433\u0434\u0435 \u043e\u043d\u0438<br \/>  \u043e\u0431\u044a\u044f\u0432\u043b\u0435\u043d\u044b. \u0420\u0430\u0437\u0443\u043c\u0435\u0435\u0442\u0441\u044f, \u043a\u0440\u043e\u043c\u0435 \u0441\u043b\u0443\u0447\u0430\u044f, \u043a\u043e\u0433\u0434\u0430 \u043e\u043d\u0438 \u0442\u0430\u043c \u0432\u044b\u0437\u044b\u0432\u0430\u044e\u0442\u0441\u044f. \u042d\u0442\u043e \u044d\u043a\u043e\u043d\u043e\u043c\u0438\u0442 \u0432\u0440\u0435\u043c\u044f \u043d\u0430 \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u0432 LLVM IR \u0438 \u0435\u0451 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0443 LLVM: \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u044e \u0438 \u043a\u043e\u0434\u043e\u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u044e. <\/p>\n<p>  <\/p>\n<p>\u0412 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0441\u043b\u0443\u0447\u0430\u044f\u0445 \u044d\u0442\u043e \u0434\u0430\u0451\u0442 \u0432\u043f\u0435\u0447\u0430\u0442\u043b\u044f\u044e\u0449\u0438\u0435 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b. \u0412\u0440\u0435\u043c\u044f \u0441\u0431\u043e\u0440\u043a\u0438 ndarray <a href=\"https:\/\/github.com\/rust-lang\/rust\/pull\/37600#issuecomment-258706020\">\u0443\u043b\u0443\u0447\u0448\u0438\u043b\u043e\u0441\u044c \u043d\u0430 50%<\/a>, \u0430 \u0434\u043b\u044f (\u043d\u0435\u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e) <a href=\"https:\/\/github.com\/retep998\/winapi-rs\">winapi 0.3<\/a>, rustc \u0442\u0435\u043f\u0435\u0440\u044c \u043d\u0435 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442 \u043c\u0430\u0448\u0438\u043d\u043d\u044b\u0439 \u043a\u043e\u0434 \u0441\u043e\u0432\u0441\u0435\u043c.<\/p>\n<p>  <\/p>\n<p>\u041d\u043e \u043f\u043e\u0434\u043e\u0436\u0434\u0438\u0442\u0435, \u044d\u0442\u043e \u0435\u0449\u0451 \u043d\u0435 \u0432\u0441\u0451! Nick Nethercote \u0442\u0430\u043a\u0436\u0435 <a href=\"https:\/\/blog.mozilla.org\/nnethercote\/2016\/10\/14\/how-to-speed-up-the-rust-compiler\">\u043e\u0431\u0440\u0430\u0442\u0438\u043b \u0441\u0432\u043e\u0451 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435 \u043d\u0430 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440\u0430<\/a>, \u0441\u043a\u043e\u043d\u0446\u0435\u043d\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u0432\u0448\u0438\u0441\u044c \u043d\u0430 \u043f\u0440\u043e\u0444\u0438\u043b\u0438\u0440\u043e\u0432\u043d\u0438\u0438 \u0438 \u043c\u0438\u043a\u0440\u043e\u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u044f\u0445. \u0414\u0430\u043d\u043d\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a \u0443\u0436\u0435 \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u0432 \u0441\u0435\u0431\u044f <a href=\"https:\/\/github.com\/rust-lang\/rust\/blob\/stable\/RELEASES.md#compile-time-optimizations\">\u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u043b\u043e\u0434\u044b \u0435\u0433\u043e \u0442\u0440\u0443\u0434\u043e\u0432<\/a>, \u0434\u0440\u0443\u0433\u0438\u0435 \u0437\u0430\u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u044b \u043d\u0430 1.14. <\/p>\n<p>  <\/p>\n<p>\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435 \u0441\u043c\u043e\u0442\u0440\u0438\u0442\u0435 \u0437\u0430\u043c\u0435\u0447\u0430\u043d\u0438\u044f \u043a <a href=\"https:\/\/github.com\/rust-lang\/rust\/blob\/stable\/RELEASES.md#version-1130-2016-11-10\">\u0432\u044b\u043f\u0443\u0441\u043a\u0443<\/a>.<\/p>\n<p>  <\/p>\n<h3 id=\"drugie-zametnye-izmeneniya\">\u0414\u0440\u0443\u0433\u0438\u0435 \u0437\u0430\u043c\u0435\u0442\u043d\u044b\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f<\/h3>\n<p>  <\/p>\n<p>\u0412\u044b\u043f\u0443\u0441\u043a \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u0432\u0430\u0436\u043d\u044b\u0435 \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u0435\u0439 \u0432 Cargo. \u041e\u043d \u0437\u0430\u0432\u0438\u0441\u0438\u0442 \u043e\u0442 curl \u0438 OpenSSL, \u0430 \u043e\u043d\u0438 \u043e\u0431\u0430 \u043d\u0435\u0434\u0430\u0432\u043d\u043e \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b\u0438 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438. \u041f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435 \u0441\u043c\u043e\u0442\u0440\u0438\u0442\u0435 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u0430\u043d\u043e\u043d\u0441\u044b <a href=\"https:\/\/curl.haxx.se\/changes.html\">curl 7.51.0<\/a> \u0438 <a href=\"https:\/\/www.openssl.org\/news\/secadv\/20160922.txt\">OpenSSL 1.0.2j<\/a>.<\/p>\n<p>  <\/p>\n<p>\u0422\u0435\u043f\u0435\u0440\u044c \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043c\u0430\u043a\u0440\u043e\u0441\u044b \u043d\u0430 \u043c\u0435\u0441\u0442\u0435 \u0442\u0438\u043f\u0430 ([RFC 873]) \u0438 \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0442\u044c \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u044b \u043a \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u0430\u043c ([RFC 16]):<\/p>\n<p>  <\/p>\n<pre><code class=\"rust\">\/\/ \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c \u043c\u0430\u043a\u0440\u043e\u0441, \u0447\u0442\u043e\u0431\u044b \u043d\u0430\u0437\u0432\u0430\u0442\u044c \u0442\u0438\u043f macro_rules! Tuple {     { $A:ty,$B:ty } =&gt; { ($A, $B) } }  let x: Tuple!(i32, i32) = (1, 2);<\/code><\/pre>\n<p>  <\/p>\n<pre><code class=\"rust\">\/\/ \u041f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u043c \u0430\u0442\u0440\u0438\u0431\u0443\u0442 \u0441\u0442\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0430\u043d\u0430\u043b\u0438\u0437\u0430 \u043a \u0435\u0434\u0438\u043d\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u043c\u0443 \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u0443 #[allow(uppercase_variable)] let BAD_STYLE = List::new();<\/code><\/pre>\n<p>  <\/p>\n<p>\u0412\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0435 \u0444\u043b\u0430\u0433\u0438 \u0441\u0431\u0440\u043e\u0441\u0430 (<em>\u0430\u043d\u0433\u043b.<\/em> inline drop flags) \u0443\u0434\u0430\u043b\u0435\u043d\u044b. \u0420\u0430\u043d\u044c\u0448\u0435 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440 \u0445\u0440\u0430\u043d\u0438\u043b &quot;\u0444\u043b\u0430\u0433 \u0441\u0431\u0440\u043e\u0441\u0430&quot; \u0432 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430\u0445, \u0447\u0442\u043e\u0431\u044b \u043f\u043e\u043d\u0438\u043c\u0430\u0442\u044c, \u0438\u0441\u043f\u043e\u043b\u043d\u044f\u0442\u044c \u043b\u0438 \u0434\u0435\u0441\u0442\u0440\u0443\u043a\u0442\u043e\u0440, \u043a\u043e\u0433\u0434\u0430 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u044b \u043f\u0435\u0440\u0435\u043c\u0435\u0449\u0430\u043b\u0438\u0441\u044c \u0432 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043f\u0443\u0442\u044f\u0445 \u0438\u0441\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f. \u042d\u0442\u043e \u0443\u0432\u0435\u043b\u0438\u0447\u0438\u0432\u0430\u043b\u043e \u0440\u0430\u0437\u043c\u0435\u0440 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440, \u0447\u0442\u043e \u043c\u0435\u0448\u0430\u043b\u043e \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0435 \u0442\u0438\u043f\u043e\u0432 \u0441 \u0434\u0435\u0441\u0442\u0440\u0443\u043a\u0442\u043e\u0440\u0430\u043c\u0438 \u0447\u0435\u0440\u0435\u0437 \u0433\u0440\u0430\u043d\u0438\u0446\u0443 FFI. \u0414\u043b\u044f \u043a\u043e\u0434\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043d\u0435 \u043f\u0435\u0440\u0435\u043c\u0435\u0449\u0430\u0435\u0442 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u044b \u0442\u043e\u043b\u044c\u043a\u043e \u0432 \u0447\u0430\u0441\u0442\u0438 \u043f\u0443\u0442\u0435\u0439 \u0438\u0441\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f, \u044d\u0442\u0430 \u043f\u0430\u043c\u044f\u0442\u044c \u0442\u0440\u0430\u0442\u0438\u043b\u0430\u0441\u044c \u0432\u043f\u0443\u0441\u0442\u0443\u044e. \u0412 1.12 MIR \u0441\u0442\u0430\u043b [\u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0442\u043e\u0440\u043e\u043c \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e][1.12] \u2014 \u044d\u0442\u043e \u0431\u044b\u043b\u043e \u0444\u0443\u043d\u0434\u0430\u043c\u0435\u043d\u0442\u043e\u043c \u043c\u043d\u043e\u0433\u0438\u0445 \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u0439, \u0432\u043a\u043b\u044e\u0447\u0430\u044f [\u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u044d\u0442\u0438\u0445 \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0445 \u0444\u043b\u0430\u0433\u043e\u0432 \u0441\u0431\u0440\u043e\u0441\u0430][35764]. \u0422\u0435\u043f\u0435\u0440\u044c \u0444\u043b\u0430\u0433\u0438 \u0441\u0431\u0440\u043e\u0441\u0430 \u043b\u0435\u0436\u0430\u0442 \u0432 \u0441\u0442\u0435\u043a\u0435 \u0442\u0435\u0445 \u0444\u0443\u043d\u043a\u0446\u0438\u0439, \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u043e\u043d\u0438 \u043d\u0443\u0436\u043d\u044b.<\/p>\n<p>  <\/p>\n<p>\u0412 1.13 \u0435\u0441\u0442\u044c <a href=\"https:\/\/github.com\/rust-lang\/rust\/issues\/37630\">\u0441\u0435\u0440\u044c\u0451\u0437\u043d\u044b\u0439 \u0431\u0430\u0433 \u0432 \u043a\u043e\u0434\u043e\u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u0438 \u0434\u043b\u044f ARM<\/a> \u0441 \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u043e\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0435\u0439 \u0447\u0438\u0441\u0435\u043b \u0441 \u043f\u043b\u0430\u0432\u0430\u044e\u0449\u0435\u0439 \u0442\u043e\u0447\u043a\u043e\u0439. \u042d\u0442\u043e \u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u043e \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c \u043d\u0430 \u0431\u0430\u0437\u0435 ARM. \u041d\u0430 \u0434\u0430\u043d\u043d\u044b\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 ARM \u2014 \u044d\u0442\u043e \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430 2 \u0443\u0440\u043e\u0432\u043d\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u044d\u0442\u043e\u0442 \u0431\u0430\u0433 \u043d\u0435 \u0431\u043b\u043e\u043a\u0438\u0440\u0443\u0435\u0442 \u0432\u044b\u043f\u0443\u0441\u043a. \u041f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 1.13 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438, \u043c\u044b \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u043c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f\u043c ARM \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0431\u0435\u0442\u0430-\u0432\u0435\u0440\u0441\u0438\u0438 1.14. \u042d\u0442\u0430 \u0432\u0435\u0442\u043a\u0430 \u0441\u043a\u043e\u0440\u043e \u043f\u043e\u043b\u0443\u0447\u0438\u0442 \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0434\u0430\u043d\u043d\u043e\u0439 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b.<\/p>\n<p>  <\/p>\n<h4 id=\"stabilizaciya-yazykovyh-vozmozhnostey\">\u0421\u0442\u0430\u0431\u0438\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u044f\u0437\u044b\u043a\u043e\u0432\u044b\u0445 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439<\/h4>\n<p>  <\/p>\n<ul>\n<li>\u0422\u0438\u043f\u0430\u0436 <a href=\"https:\/\/doc.rust-lang.org\/std\/marker\/trait.Reflect.html\"><code>Reflect<\/code><\/a> \u043e\u0431\u044a\u044f\u0432\u043b\u0435\u043d \u0443\u0441\u0442\u0430\u0440\u0435\u0432\u0448\u0438\u043c. \u0421\u043c\u043e\u0442\u0440\u0438\u0442\u0435 <a href=\"https:\/\/github.com\/rust-lang\/rust\/issues\/27749#issuecomment-244489589\">\u043e\u0431\u044a\u044f\u0441\u043d\u0435\u043d\u0438\u0435<\/a> \u0442\u043e\u0433\u043e, \u0447\u0442\u043e \u044d\u0442\u043e \u0437\u043d\u0430\u0447\u0438\u0442 \u0434\u043b\u044f \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0438\u0447\u043d\u043e\u0441\u0442\u0438 (parametricity) \u0432 Rust.<\/li>\n<li><a href=\"https:\/\/github.com\/rust-lang\/rust\/pull\/36014\">\u0421\u0442\u0430\u0431\u0438\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u044b \u043c\u0430\u043a\u0440\u043e\u0441\u044b \u043d\u0430 \u043c\u0435\u0441\u0442\u0435 \u0442\u0438\u043f\u0430<\/a>. <a href=\"https:\/\/github.com\/rust-lang\/rfcs\/blob\/master\/text\/0873-type-macros.md\">RFC 873<\/a>.<\/li>\n<li><a href=\"https:\/\/github.com\/rust-lang\/rust\/pull\/36995\">\u0421\u0442\u0430\u0431\u0438\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u044b \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u044b \u043d\u0430 \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u0430\u0445<\/a>. <a href=\"https:\/\/github.com\/rust-lang\/rfcs\/blob\/master\/text\/0016-more-attributes.md\">RFC 16<\/a>.<\/li>\n<\/ul>\n<p>  <\/p>\n<h4 id=\"stabilizaciya-bibliotek\">\u0421\u0442\u0430\u0431\u0438\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a<\/h4>\n<p>  <\/p>\n<ul>\n<li><a href=\"https:\/\/doc.rust-lang.org\/std\/primitive.i32.html#method.checked_abs\"><code>checked_abs<\/code><\/a>, <a href=\"https:\/\/doc.rust-lang.org\/std\/primitive.i32.html#method.wrapping_abs\"><code>wrapping_abs<\/code><\/a> \u0438 <a href=\"https:\/\/doc.rust-lang.org\/std\/primitive.i32.html#method.overflowing_abs\"><code>overflowing_abs<\/code><\/a><\/li>\n<li><a href=\"https:\/\/doc.rust-lang.org\/std\/cell\/struct.RefCell.html#method.try_borrow\"><code>RefCell::try_borrow<\/code><\/a> \u0438 <a href=\"https:\/\/doc.rust-lang.org\/std\/cell\/struct.RefCell.html#method.try_borrow_mut\"><code>RefCell::try_borrow_mut<\/code><\/a><\/li>\n<li><a href=\"https:\/\/github.com\/rust-lang\/rust\/pull\/35074\"><code>\u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u044b assert_ne!<\/code> \u0438 <code>debug_assert_ne!<\/code><\/a><\/li>\n<li><a href=\"https:\/\/github.com\/rust-lang\/rust\/pull\/35559\"><code>\u0420\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d AsRef&lt;[T]&gt;<\/code> \u0434\u043b\u044f <code>std::slice::Iter<\/code><\/a><\/li>\n<li><a href=\"https:\/\/github.com\/rust-lang\/rust\/pull\/35627\"><code>\u0420\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d CoerceUnsized<\/code> \u0434\u043b\u044f <code>{Cell, RefCell, UnsafeCell}<\/code><\/a><\/li>\n<li><a href=\"https:\/\/github.com\/rust-lang\/rust\/pull\/36101\"><code>\u0420\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d Debug<\/code> \u0434\u043b\u044f <code>std::path::{Components,Iter}<\/code><\/a><\/li>\n<li><a href=\"https:\/\/github.com\/rust-lang\/rust\/pull\/35755\"><code>\u0420\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u044b \u0442\u0438\u043f\u0430\u0436\u0438 \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0434\u043b\u044f char<\/code><\/a><\/li>\n<li><a href=\"https:\/\/doc.rust-lang.org\/std\/hash\/struct.SipHasher.html\"><code>SipHasher<\/code><\/a> \u0443\u0441\u0442\u0430\u0440\u0435\u043b. \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 <a href=\"https:\/\/doc.rust-lang.org\/std\/collections\/hash_map\/struct.DefaultHasher.html\"><code>DefaultHasher<\/code><\/a>.<\/li>\n<li><a href=\"https:\/\/github.com\/rust-lang\/rust\/pull\/35911\"><code>\u0420\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043e \u0431\u043e\u043b\u044c\u0448\u0435 \u0442\u0438\u043f\u0430\u0436\u0435\u0439 \u0434\u043b\u044f std::io::ErrorKind<\/code><\/a><\/li>\n<\/ul>\n<p>  <\/p>\n<h4 id=\"vozmozhnosti-cargo\">\u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 Cargo<\/h4>\n<p>  <\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/rust-lang\/cargo\/pull\/3038\"><code>cargo: \u0412 cargo \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d \u0444\u043b\u0430\u0433 --all-features<\/code><\/a><\/li>\n<li><a href=\"https:\/\/github.com\/rust-lang\/cargo\/pull\/3000\"><code>cargo: \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d \u0444\u043b\u0430\u0433 --message-format<\/code><\/a><\/li>\n<\/ul>\n<p>  <\/p>\n<p>\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435 \u0441\u043c\u043e\u0442\u0440\u0438\u0442\u0435 \u0437\u0430\u043c\u0435\u0447\u0430\u043d\u0438\u044f \u043a <a href=\"https:\/\/github.com\/rust-lang\/rust\/blob\/stable\/RELEASES.md#version-1130-2016-11-10\">\u0432\u044b\u043f\u0443\u0441\u043a\u0443<\/a>.<\/p>\n<p>  <\/p>\n<h3 id=\"razrabotchiki-versii-1130\">\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u0432\u0435\u0440\u0441\u0438\u0438 1.13.0<\/h3>\n<p>  <\/p>\n<p>155 \u0447\u0435\u043b\u043e\u0432\u0435\u043a \u0432\u043d\u0435\u0441\u043b\u0438 \u0441\u0432\u043e\u0439 \u0432\u043a\u043b\u0430\u0434 \u0432 1.13.0. \u0411\u043e\u043b\u044c\u0448\u043e\u0435 \u0432\u0430\u043c \u0441\u043f\u0430\u0441\u0438\u0431\u043e!<\/p>\n<p>  <\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u0421\u043f\u0438\u0441\u043e\u043a \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u043e\u0432<\/b><\/p>\n<div class=\"spoiler_text\">\n<ul>\n<li>Aaron Gallagher<\/li>\n<li>Abhishek Kumar<\/li>\n<li>aclarry<\/li>\n<li>Adam Medzi\u0144ski<\/li>\n<li>Ahmed Charles<\/li>\n<li>Aleksey Kladov<\/li>\n<li>Alexander von Gluck IV<\/li>\n<li>Alexandre Oliveira<\/li>\n<li>Alex Burka<\/li>\n<li>Alex Crichton<\/li>\n<li>Amanieu d&#8217;Antras<\/li>\n<li>Amit Levy<\/li>\n<li>Andrea Corradi<\/li>\n<li>Andre Bogus<\/li>\n<li>Andrew Cann<\/li>\n<li>Andrew Cantino<\/li>\n<li>Andrew Lygin<\/li>\n<li>Andrew Paseltiner<\/li>\n<li>Andy Russell<\/li>\n<li>Ariel Ben-Yehuda<\/li>\n<li>arthurprs<\/li>\n<li>Ashley Williams<\/li>\n<li>athulappadan<\/li>\n<li>Austin Hicks<\/li>\n<li>bors<\/li>\n<li>Brian Anderson<\/li>\n<li>c4rlo<\/li>\n<li>Caleb Jones<\/li>\n<li>CensoredUsername<\/li>\n<li>cgswords<\/li>\n<li>changchun.fan<\/li>\n<li>Chiu-Hsiang Hsu<\/li>\n<li>Chris Stankus<\/li>\n<li>Christopher Serr<\/li>\n<li>Chris Wong<\/li>\n<li>clementmiao<\/li>\n<li>Cobrand<\/li>\n<li>Corey Farwell<\/li>\n<li>Cristi Cobzarenco<\/li>\n<li>crypto-universe<\/li>\n<li>dangcheng<\/li>\n<li>Daniele Baracchi<\/li>\n<li>DarkEld3r<\/li>\n<li>David Tolnay<\/li>\n<li>Dustin Bensing<\/li>\n<li>Eduard Burtescu<\/li>\n<li>Eduard-Mihai Burtescu<\/li>\n<li>Eitan Adler<\/li>\n<li>Erik Uggeldahl<\/li>\n<li>Esteban K\u00fcber<\/li>\n<li>Eugene Bulkin<\/li>\n<li>Eugene R Gonzalez<\/li>\n<li>Fabian Zaiser<\/li>\n<li>Federico Ravasio<\/li>\n<li>Felix S. Klock II<\/li>\n<li>Florian Gilcher<\/li>\n<li>Gavin Baker<\/li>\n<li>Georg Brandl<\/li>\n<li>ggomez<\/li>\n<li>Gianni Ciccarelli<\/li>\n<li>Guillaume Gomez<\/li>\n<li>Jacob<\/li>\n<li>jacobpadkins<\/li>\n<li>Jake Goldsborough<\/li>\n<li>Jake Goulding<\/li>\n<li>Jakob Demler<\/li>\n<li>James Duley<\/li>\n<li>James Miller<\/li>\n<li>Jared Roesch<\/li>\n<li>Jared Wyles<\/li>\n<li>Jeffrey Seyfried<\/li>\n<li>JessRudder<\/li>\n<li>Joe Neeman<\/li>\n<li>Johannes L\u00f6thberg<\/li>\n<li>John Firebaugh<\/li>\n<li>johnthagen<\/li>\n<li>Jonas Schievink<\/li>\n<li>Jonathan Turner<\/li>\n<li>Jorge Aparicio<\/li>\n<li>Joseph Dunne<\/li>\n<li>Josh Triplett<\/li>\n<li>Justin LeFebvre<\/li>\n<li>Keegan McAllister<\/li>\n<li>Keith Yeung<\/li>\n<li>Keunhong Lee<\/li>\n<li>king6cong<\/li>\n<li>Knight<\/li>\n<li>knight42<\/li>\n<li>Kylo Ginsberg<\/li>\n<li>Liigo<\/li>\n<li>Manish Goregaokar<\/li>\n<li>Mark-Simulacrum<\/li>\n<li>Matthew Piziak<\/li>\n<li>Matt Ickstadt<\/li>\n<li>mcarton<\/li>\n<li>Michael Layne<\/li>\n<li>Michael Woerister<\/li>\n<li>Mikhail Modin<\/li>\n<li>Mohit Agarwal<\/li>\n<li>Naz\u0131m Can Alt\u0131nova<\/li>\n<li>Neil Williams<\/li>\n<li>Nicholas Nethercote<\/li>\n<li>Nick Cameron<\/li>\n<li>Nick Platt<\/li>\n<li>Niels Sascha Reedijk<\/li>\n<li>Nikita Baksalyar<\/li>\n<li>Niko Matsakis<\/li>\n<li>Oliver Middleton<\/li>\n<li>Oliver Schneider<\/li>\n<li>orbea<\/li>\n<li>Panashe M. Fundira<\/li>\n<li>Patrick Walton<\/li>\n<li>Paul Fanelli<\/li>\n<li>philipp<\/li>\n<li>Phil Ruffwind<\/li>\n<li>Piotr Jawniak<\/li>\n<li>pliniker<\/li>\n<li>QuietMisdreavus<\/li>\n<li>Rahul Sharma<\/li>\n<li>Richard Janis Goldschmidt<\/li>\n<li>Scott A Carr<\/li>\n<li>Scott Olson<\/li>\n<li>Sean McArthur<\/li>\n<li>Sebastian Ullrich<\/li>\n<li>S\u00e9bastien Marie<\/li>\n<li>Seo Sanghyeon<\/li>\n<li>Sergio Benitez<\/li>\n<li>Shyam Sundar B<\/li>\n<li>silenuss<\/li>\n<li>Simonas Kazlauskas<\/li>\n<li>Simon Sapin<\/li>\n<li>Srinivas Reddy Thatiparthy<\/li>\n<li>Stefan Schindler<\/li>\n<li>Stephan H\u00fcgel<\/li>\n<li>Steve Klabnik<\/li>\n<li>Steven Allen<\/li>\n<li>Steven Fackler<\/li>\n<li>Terry Sun<\/li>\n<li>Thomas Garcia<\/li>\n<li>Tim Neumann<\/li>\n<li>Tobias Bucher<\/li>\n<li>Tomasz Mi\u0105sko<\/li>\n<li>trixnz<\/li>\n<li>Tshepang Lekhonkhobe<\/li>\n<li>Ulrich Weigand<\/li>\n<li>Ulrik Sverdrup<\/li>\n<li>Vadim Chugunov<\/li>\n<li>Vadim Petrochenkov<\/li>\n<li>Vanja Cosic<\/li>\n<li>Vincent Esche<\/li>\n<li>Wesley Wiser<\/li>\n<li>William Lee<\/li>\n<li>Ximin Luo<\/li>\n<li>Yossi Konstantinovsky<\/li>\n<li>zjhmale<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<p> \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"https:\/\/habrahabr.ru\/post\/315192\/\"> https:\/\/habrahabr.ru\/post\/315192\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u041a\u043e\u043c\u0430\u043d\u0434\u0430 Rust \u0440\u0430\u0434\u0430 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0432\u044b\u043f\u0443\u0441\u043a Rust 1.13.0. Rust \u2014 \u044d\u0442\u043e \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0439 \u044f\u0437\u044b\u043a \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f, \u043d\u0430\u0446\u0435\u043b\u0435\u043d\u043d\u044b\u0439 \u043d\u0430 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u044c, \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c \u0438 \u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u044c\u043d\u043e\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u043a\u043e\u0434\u0430.<\/p>\n<p>  <\/p>\n<p>\u041a\u0430\u043a \u043e\u0431\u044b\u0447\u043d\u043e, \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 <a href=\"https:\/\/www.rust-lang.org\/install.html\">\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c Rust 1.13.0<\/a> \u0441 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0435\u0439 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b \u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0441\u0430\u0439\u0442\u0430, \u0430 \u0442\u0430\u043a\u0436\u0435 \u043e\u0437\u043d\u0430\u043a\u043e\u043c\u0438\u0442\u044c\u0441\u044f \u0441 <a href=\"https:\/\/github.com\/rust-lang\/rust\/blob\/stable\/RELEASES.md#version-1130-2016-11-10\">\u043f\u043e\u0434\u0440\u043e\u0431\u043d\u044b\u043c \u0441\u043f\u0438\u0441\u043a\u043e\u043c \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439 \u0432 1.13.0<\/a> \u043d\u0430 GitHub. \u0412 \u044d\u0442\u043e\u0442 \u0432\u044b\u043f\u0443\u0441\u043a \u0432\u043e\u0448\u043b\u043e 1448 \u043f\u0430\u0442\u0447\u0435\u0439.<\/p>\n<p>  <\/p>\n<p>\u042d\u0442\u043e \u0431\u044b\u043b\u0430 \u043f\u043e-\u043d\u0430\u0441\u0442\u043e\u044f\u0449\u0435\u043c\u0443 \u0433\u043e\u0440\u044f\u0447\u0430\u044f \u043f\u043e\u0440\u0430 \u0432 Rust. \u041c\u044b \u0443\u0447\u0430\u0441\u0442\u0432\u043e\u0432\u0430\u043b\u0438 \u0432 \u0442\u0440\u0451\u0445 \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u044f\u0445 \u043f\u043e\u0434\u0440\u044f\u0434 \u2014 <a href=\"http:\/\/rustconf.com\/\">RustConf<\/a>, <a href=\"http:\/\/www.rustfest.eu\/\">RustFest<\/a> \u0438 <a href=\"http:\/\/www.rust-belt-rust.com\/\">Rust Belt Rust<\/a>. \u0411\u044b\u043b\u043e \u043a\u043b\u0430\u0441\u0441\u043d\u043e \u0443\u0432\u0438\u0434\u0435\u0442\u044c \u0442\u0430\u043a \u043c\u043d\u043e\u0433\u043e \u043b\u044e\u0431\u0438\u0442\u0435\u043b\u0435\u0439 Rust; \u0441\u043e \u043c\u043d\u043e\u0433\u0438\u043c\u0438 \u043c\u044b \u0432\u0441\u0442\u0440\u0435\u0442\u0438\u043b\u0438\u0441\u044c \u0432\u043f\u0435\u0440\u0432\u044b\u0435! \u041c\u044b \u043c\u043d\u043e\u0433\u043e \u0434\u0443\u043c\u0430\u043b\u0438 \u043e \u0431\u0443\u0434\u0443\u0449\u0435\u043c, \u0440\u0430\u0437\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u043b\u0438 <a href=\"https:\/\/github.com\/rust-lang\/rfcs\/pull\/1774\">\u043f\u043b\u0430\u043d \u043d\u0430 2017<\/a> \u0438 <a href=\"https:\/\/internals.rust-lang.org\/t\/introducing-rust-language-server-source-release\/4209\">\u0441\u043e\u0437\u0434\u0430\u0432\u0430\u043b\u0438 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u044b<\/a>, <a href=\"https:\/\/internals.rust-lang.org\/t\/2016-rust-commercial-user-survey-results\/4317\">\u043d\u0443\u0436\u043d\u044b\u0435<\/a> \u043d\u0430\u0448\u0438\u043c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f\u043c.<\/p>\n<p>  <\/p>\n<p>\u0418 \u043d\u0435\u0441\u043c\u043e\u0442\u0440\u044f \u043d\u0430 \u0432\u0441\u0451 \u044d\u0442\u043e, \u043c\u044b \u0441\u043e\u0431\u0440\u0430\u043b\u0438 \u043d\u043e\u0432\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a \u0441 \u043a\u0443\u0447\u0435\u0439 \u043d\u043e\u0432\u044b\u0445 \u043a\u0440\u0443\u0442\u044b\u0445 \u0444\u0438\u0448\u0435\u043a.<\/p>\n<p>  <\/p>\n<h3 id=\"chto-voshlo-v-stabilnuyu-versiyu-113\">\u0427\u0442\u043e \u0432\u043e\u0448\u043b\u043e \u0432 \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e 1.13<\/h3>\n<p>  <\/p>\n<p>\u0412\u044b\u043f\u0443\u0441\u043a 1.13 \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u0434\u043e\u043b\u0433\u043e\u0436\u0434\u0430\u043d\u043d\u044b\u0439 \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440 <code>?<\/code>, \u0443\u0441\u043a\u043e\u0440\u0435\u043d\u0438\u0435 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0446\u0438\u0438, \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435<br \/>  \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439 \u0432 Cargo \u0438 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u0443\u044e \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443. \u0422\u0430\u043a\u0436\u0435 \u044d\u0442\u043e\u0442 \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0440\u0438\u0432\u043d\u043e\u0441\u0438\u0442 \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u0438\u0445 \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u0439 \u0432 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044e \u0438 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u043e\u0431 \u043e\u0448\u0438\u0431\u043a\u0430\u0445. \u042d\u0442\u043e \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u0440\u0430\u0431\u043e\u0442\u044b \u043c\u043d\u043e\u0433\u0438\u0445 \u043b\u044e\u0434\u0435\u0439, \u0438 \u043e\u043d\u0438 \u043d\u0435 \u0443\u043f\u043e\u043c\u0438\u043d\u0430\u044e\u0442\u0441\u044f \u0432 \u0437\u0430\u043c\u0435\u0447\u0430\u043d\u0438\u044f\u0445 \u043a \u0432\u044b\u043f\u0443\u0441\u043a\u0443 \u0438\u043d\u0434\u0438\u0432\u0438\u0434\u0443\u0430\u043b\u044c\u043d\u043e.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-280903","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/280903","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=280903"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/280903\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=280903"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=280903"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=280903"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}