рд░рд╕реНрдЯ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдЩ рднрд╛рд╖рд╛ 1.44 рд░рд┐рд▓реАрдЬ

рдкреНрд░рдХрд╛рд╢рд┐рдд рдкреНрд░рдгрд╛рд▓реА рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдЩ рднрд╛рд╖рд╛ рд░рд┐рд▓реАрдЬ рд░рд╕реНрдЯ рез, рдореЛрдЬрд┐рд▓рд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рджреНрд╡рд╛рд░рд╛ рд╕реНрдерд╛рдкрд┐рддред рднрд╛рд╖рд╛ рдореЗрдореЛрд░реА рд╕реБрд░рдХреНрд╖рд╛рдорд╛ рдХреЗрдиреНрджреНрд░рд┐рдд рдЫ, рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдореЗрдореЛрд░реА рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫ, рд░ рдлреЛрд╣реЛрд░ рд╕рдЩреНрдХрд▓рди рд░ рдкреНрд░рдпреЛрдЧ рдирдЧрд░реА рдЙрдЪреНрдЪ рдХрд╛рд░реНрдп рд╕рдорд╛рдирд╛рдиреНрддрд░ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рдЙрдкрдХрд░рдгрд╣рд░реВ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫред runtime.

рд░рд╕реНрдЯрдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдореЗрдореЛрд░реА рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдирд▓реЗ рд╕реВрдЪрдХрд╣рд░реВ рд╣реЗрд░рдлреЗрд░ рдЧрд░реНрджрд╛ рддреНрд░реБрдЯрд┐рд╣рд░реВ рд╣рдЯрд╛рдЙрдБрдЫ рд░ рдирд┐рдореНрди-рд╕реНрддрд░рдХреЛ рдореЗрдореЛрд░реА рд╣реЗрд░рдлреЗрд░рдмрд╛рдЯ рдЙрддреНрдкрдиреНрди рд╣реБрдиреЗ рд╕рдорд╕реНрдпрд╛рд╣рд░реВрдмрд╛рдЯ рдЬреЛрдЧрд╛рдЙрдБрдЫ, рдЬрд╕реНрддреИ рдореЗрдореЛрд░реА рдХреНрд╖реЗрддреНрд░рд▓рд╛рдИ рдореБрдХреНрдд рдЧрд░рд┐рд╕рдХреЗрдкрдЫрд┐ рдкрд╣реБрдБрдЪ рдЧрд░реНрдиреЗ, рдирд▓ рдкреЛрдЗрдиреНрдЯрд░ рдбрд┐рд░реЗрд░реЗрдиреНрд╕реЗрд╕, рдмрдлрд░ рдУрднрд░рд░рдиреНрд╕, рдЖрджрд┐ред рдкреБрд╕реНрддрдХрд╛рд▓рдпрд╣рд░реВ рд╡рд┐рддрд░рдг рдЧрд░реНрди, рд╕рдВрдпреЛрдЬрди рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрди рд░ рдкрд░рд┐рдпреЛрдЬрдирд╛рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрднрд░рддрд╛рд╣рд░реВ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдЧрд░реНрди рдкреНрдпрд╛рдХреЗрдЬ рдкреНрд░рдмрдиреНрдзрдХрдХреЛ рд╡рд┐рдХрд╛рд╕ рднрдЗрд░рд╣реЗрдХреЛ рдЫред рдХрд╛рд░реНрдЧреЛ, рддрдкрд╛рдИрдВрд▓рд╛рдИ рдПрдХ рдХреНрд▓рд┐рдХрдорд╛ рдХрд╛рд░реНрдпрдХреНрд░рдордХреЛ рд▓рд╛рдЧрд┐ рдЖрд╡рд╢реНрдпрдХ рдкреБрд╕реНрддрдХрд╛рд▓рдпрд╣рд░реВ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдБрджреИред рдПрдХ рднрдгреНрдбрд╛рд░ рдкреБрд╕реНрддрдХрд╛рд▓рдпрд╣рд░реВ рд╣реЛрд╕реНрдЯ рдЧрд░реНрди рд╕рдорд░реНрдерд┐рдд рдЫ crates.io.

рдирдпрд╛рдБ рд░рд┐рд▓реАрдЬрдХреЛ рдШреЛрд╖рдгрд╛рдХреЛ рдкрд╛рдардорд╛, рд░рд╕реНрдЯ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВ рд░рд╛рдЬрдиреАрддрд┐рдорд╛ рд╕рдВрд▓рдЧреНрди рднрдП рд░ рдкреБрд▓рд┐рд╕ рд╣рд┐рдВрд╕рд╛рдХреЛ рдмрд┐рд░реВрджреНрдз рдкреНрд░рджрд░реНрд╢рдирдХрд╛рд░реАрд╣рд░реВрд╕рдБрдЧ рдРрдХреНрдпрдмрджреНрдзрддрд╛рдХреЛ рд╕рдВрдХреЗрддрдХреЛ рд░реВрдкрдорд╛ рд░рд╕реНрдЯ 1.44 рдорд╛ рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВрдХреЛ рдкреВрд░реНрдг рд╕рдореАрдХреНрд╖рд╛ рдкреНрд░рдХрд╛рд╢рд┐рдд рдЧрд░реНрди рдЕрд╕реНрд╡реАрдХрд╛рд░ рдЧрд░реЗ, рдпреЛ рдореБрджреНрджрд╛ рдЕрдЭ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдЫ рднрдиреНрдиреЗ рд╕рдВрдХреЗрдд рдЧрд░реНрджрдЫред рдкреНрд░рд╛рд╡рд┐рдзрд┐рдХ рдЬреНрдЮрд╛рди рдЖрджрд╛рдирдкреНрд░рджрд╛рди рднрдиреНрджрд╛ред рдЖрдзрд╛рд░рднреВрдд рдирд╡рд╛рдЪрд╛рд░рд╣рд░реВ:

  • рдХрд╛рд░реНрдЧреЛ рдкреНрдпрд╛рдХреЗрдЬ рдкреНрд░рдмрдиреНрдзрдХрд▓реЗ "рдХрд╛рд░реНрдЧреЛ рдЯреНрд░реА" рдЖрджреЗрд╢рд▓рд╛рдИ рдПрдХреАрдХреГрдд рдЧрд░реНрджрдЫ, рдЬрд╕рд▓реЗ рд░реВрдЦ рдЬрд╕реНрддреЛ рдирд┐рд░реНрднрд░рддрд╛ рдЧреНрд░рд╛рдл рджреЗрдЦрд╛рдЙрдБрдЫред рд╕рд╛рдереИ "тАФрдбреБрдкреНрд▓рд┐рдХреЗрдЯрд╣рд░реВ" ("рдХрд╛рд░реНрдЧреЛ рдЯреНрд░реА -d") рд╡рд┐рдХрд▓реНрдк рдердкрд┐рдПрдХреЛ рдЫ, рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдПрдЙрдЯреИ рдкреНрдпрд╛рдХреЗрдЬрдХреЛ рд╡рд┐рднрд┐рдиреНрди рд╕рдВрд╕реНрдХрд░рдгрд╣рд░реВрдорд╛ рдирд┐рд░реНрднрд░рддрд╛рд╣рд░реВ рдореВрд▓реНрдпрд╛рдЩреНрдХрди рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред

    mdbook v0.3.2 (/Users/src/rust/mdbook)
    тФЬтФАтФА рдЕрдореЛрдирд┐рдпрд╛ v3.0.0
    тФВ тФЬтФАтФА html5ever v0.24.0
    тФВ тФВ тФЬтФАтФА рд▓рдЧ v0.4.8
    тФВ тФВ тФВ тФФтФАтФА cfg-рдпрджрд┐ v0.1.9
    тФВ тФВ тФЬтФАтФА рдореНрдпрд╛рдХ v0.1.1
    тФВ тФВ тФФтФАтФА markup5ever v0.9.0
    тФВ тФВ тФЬтФАтФА рд▓рдЧ v0.4.8 (*)
    тФВ тФВ тФЬтФАтФА phf v0.7.24
    тФВ тФВ тФВ тФФтФАтФА phf_shared v0.7.24
    тФВ тФВ тФВ тФЬтФАтФА siphasher v0.2.3
    тФВ тФВ тФВ тФФтФАтФА рдпреБрдирд┐рдХреЗрд╕ v1.4.2
    тФВ тФВ тФВ [рдирд┐рд░реНрдорд╛рдг-рдирд┐рд░реНрднрд░рддрд╛рд╣рд░реВ] тФВ тФВ тФВ тФФтФАтФА рд╕рдВрд╕реНрдХрд░рдг_рдЪреЗрдХ v0.1.5
    ...

  • рдПрд╕рдЯреАрдбреА ("#![no_std]") рдорд╛ рдмрд╛рдзреНрдп рдирднрдПрдХрд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐, "async" рдкреНрд░рдХрд╛рд░реНрдпрдорд╛ рдЖрдзрд╛рд░рд┐рдд рдПрд╕рд┐рдиреНрдХреНрд░реЛрдирд╕ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдЩ рдкреНрд░рд╡рд┐рдзрд┐рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди, async рдЪрд╛рд▓ {... } рдмреНрд▓рдХ рд░ ".await" рдЕрдкрд░реЗрдЯрд░ рд▓рд╛рдЧреВ рдЧрд░рд┐рдПрдХреЛ рдЫ, рдЬрд╕рд▓реЗ рдпрд╕рд▓рд╛рдИ рдЧреИрд░-рдмреНрд▓рдХрд┐рдЩ рд╣реНрдпрд╛рдиреНрдбрд▓рд░рд╣рд░реВ рдореБрдЦреНрдп рдЖрджреЗрд╢ рдкреНрд░рд╡рд╛рд╣ рд▓реЗрдЦреНрди рд╕рдЬрд┐рд▓реЛ рдмрдирд╛рдЙрдБрдЫред
  • рдПрдХреНрд╕реНрдЯреЗрдиреНрд╕рд┐рдмрд▓ рдореЛрдбреНрдпреБрд▓ рдкрджрд╛рдиреБрдХреНрд░рдо рдкрд░рд┐рднрд╛рд╖рд╛ рдпреЛрдЬрдирд╛рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдкрд╛рд░реНрд╕рд░рдорд╛ рдердкрд┐рдПрдХреЛ рдЫред рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, "foo/bar/baz.rs" рдореЛрдбреНрдпреБрд▓рдХреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЕрдиреБрдкрд╕реНрдерд┐рддрд┐рдХреЛ рдмрд╛рдмрдЬреБрдж рдирд┐рдореНрди рдирд┐рд░реНрдорд╛рдгрд▓реЗ рддреНрд░реБрдЯрд┐ рдЙрддреНрдкрдиреНрди рдЧрд░реНрджреИрди (рдирд┐рд░реНрдорд╛рдг рдЕрдЭреИ рдкрдирд┐ рд╢рдмреНрджрд╛рд░реНрдердХреЛ рд░реВрдкрдорд╛ рдЕрдорд╛рдиреНрдп рдЫ рд░ рдпрд╕рд▓реЗ рддреНрд░реБрдЯрд┐ рдирд┐рдореНрддреНрдпрд╛рдЙрди рд╕рдХреНрдЫ, рддрд░ рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ рджреЗрдЦреНрди рд░ рдкрд╛рд░реНрд╕ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред рдореНрдпрд╛рдХреНрд░реЛ рд░ рд╕рд╢рд░реНрдд рд╕рдВрдХрд▓рди рд╕реНрддрд░):

    #[cfg(FALSE)] рдореЛрдб foo {
    рдореЛрдб рдмрд╛рд░ {
    рдореЛрдб рдмрд╛рдЬ;
    }
    }

  • rustc рдХрдореНрдкрд╛рдЗрд▓рд░рд▓реЗ рд╡реГрджреНрдзрд┐рд╢реАрд▓ рдореЛрдбрдорд╛ "-C codegen-рдЗрдХрд╛рдЗрд╣рд░реВ" рдлреНрд▓реНрдпрд╛рдЧ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ рдердкреЗрдХреЛ рдЫред catch_unwind рдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдкреБрди: рдХрд╛рд░реНрдп рдЧрд░рд┐рдПрдХреЛ рдЫ рддрд╛рдХрд┐ рдЕрдирд╡рд╛рдЗрдиреНрдбрд┐рдЩ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЕрд╕рдХреНрд╖рдо рдкрд╛рд░рд┐рдПрдХреЛ рдЦрдгреНрдбрдорд╛ рд░ рдХреБрдиреИ рдЕрдкрд╡рд╛рджрд╣рд░реВ рдлреНрдпрд╛рдБрдХрд┐рдПрди рднрдиреЗ рдпрд╕рд▓реЗ рдХреБрдиреИ рдХрд╛рд░реНрдпрд╕рдореНрдкрд╛рджрди рдкреНрд░рднрд╛рд╡ рдкрд╛рд░реНрджреИрдиред
  • aarch64-unknown-none, aarch64-unknown-none-softfloat, arm64-apple-tvos рд░ x86_64-apple-tvos рдкреНрд▓реЗрдЯрдлрд░реНрдорд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕реНрддрд░ XNUMX рд╕рдорд░реНрдерди рдкреНрд░рджрд╛рди рдЧрд░рд┐рдПрдХреЛ рдЫред рддреЗрд╕реНрд░реЛ рддрд╣рдорд╛ рдЖрдзрд╛рд░рднреВрдд рд╕рдорд░реНрдерди рд╕рдорд╛рд╡реЗрд╢ рдЫ, рддрд░ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдирд┐рд░реНрдорд╛рдгрд╣рд░реВрдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкрд░реАрдХреНрд╖рдг рд░ рдкреНрд░рдХрд╛рд╢рди рдмрд┐рдирд╛ред
  • рдПрдкреАрдЖрдИрд╣рд░реВрдХреЛ рдирдпрд╛рдБ рднрд╛рдЧ рд╕реНрдерд┐рд░ рд╡рд░реНрдЧрдорд╛ рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдг рдЧрд░рд┐рдПрдХреЛ рдЫ, рд╕реНрдерд┐рд░ рдЧрд░рд┐рдПрдХреЛ рд╕рд╣рд┐рдд
    PathBuf::with_capacity,
    PathBuf :: рдХреНрд╖рдорддрд╛,
    PathBuf :: рд╕реНрдкрд╖реНрдЯ,
    PathBuf :: рд░рд┐рдЬрд░реНрд╡,
    PathBuf :: reserve_exact,
    PathBuf::srink_to_fit,
    {f32|f64}::to_int_uncheck,
    рд▓реЗрдЖрдЙрдЯ:: align_to,
    рд▓реЗрдЖрдЙрдЯ::pad_to_align,
    рд▓реЗрдЖрдЙрдЯ:: array рд░
    рд▓реЗрдЖрдЙрдЯ:: рд╡рд┐рд╕реНрддрд╛рд░ рдЧрд░реНрдиреБрд╣реЛрд╕реНред

  • рдорд╛рдирдХ рдкреБрд╕реНрддрдХрд╛рд▓рдпрдХреЛ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдХрд╛рд░реНрдпрд╣рд░реВ:
    • рдПрдХ рд╡рд┐рд╢реЗрд╖ "vec![]" рд╕рдВрд╕реНрдХрд░рдг рдердкрд┐рдпреЛ рдЬреБрди рдкреНрд░рддреНрдпрдХреНрд╖ рд░реВрдкрдорд╛ Vec::new() рдорд╛ рдкреНрд░рддрд┐рдмрд┐рдореНрдмрд┐рдд рд╣реБрдиреНрдЫ, "vec![]" рд▓рд╛рдИ рд╕реНрдерд┐рд░рддрд╛рдХреЛ рд╕рдЯреНрдЯрд╛ рд╕рдиреНрджрд░реНрднрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдБрджреИред
    • рд░реВрдкрд╛рдиреНрддрд░рдг рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рд╡рд┐рд╢реЗрд╖рддрд╛рдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди (impl) рдердкрд┐рдПрдХреЛ рдЫ::рдЕрдЪрдореНрднреА рд╣реИрд╢.
    • OsString рд▓реЗ рд╕реНрдорд╛рд░реНрдЯ рд╕реВрдЪрдХрд╣рд░реВ рд▓рд╛рдЧреВ рдЧрд░реНрджрдЫ DerefMut ╨╕ IndexMut, "&mut OsStr" рдлрд░реНрдХрд╛рдЙрдБрджреИред
    • рдпреБрдирд┐рдХреЛрдб резрей рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкрд┐рдпреЛред
    • рд╕реНрдЯреНрд░рд┐рдЩрдорд╛ рд▓рд╛рдЧреВ рдЧрд░рд┐рдпреЛ рдмрд╛рдЯ <&mut str>.
    • IoSlice рд▓реЗ рд╡рд┐рд╢реЗрд╖рддрд╛ рд▓рд╛рдЧреВ рдЧрд░реНрджрдЫ рдХрд╛рдкреА.
    • рднреЗрдХ рдмрд╛рдЯ рд▓рд╛рдЧреВ <[T; N]>ред
    • proc_macro::LexError рд▓реЗ fmt:: рдкреНрд░рджрд░реНрд╢рди рд░ рддреНрд░реБрдЯрд┐ рд▓рд╛рдЧреВ рдЧрд░реНрджрдЫред
  • "const" рд╡рд┐рд╢реЗрд╖рддрд╛, рдЬрд╕рд▓реЗ рдпрд╕рд▓рд╛рдИ рд╕реНрдерд┐рд░рд╛рдВрдХрдХреЛ рд╕рдЯреНрдЯрд╛ рдХреБрдиреИ рдкрдирд┐ рд╕рдиреНрджрд░реНрднрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ рдХрд┐ рднрдиреЗрд░ рдирд┐рд░реНрдзрд╛рд░рдг рдЧрд░реНрдЫ, рд╕рдмреИ рдкреВрд░реНрдгрд╛рдВрдХ рдкреНрд░рдХрд╛рд░рдХрд╛ рд▓рд╛рдЧрд┐ from_le_bytes, to_le_bytes, from_be_bytes, to_be_bytes, from_ne_bytes рд░ to_ne_bytes рд╡рд┐рдзрд┐рд╣рд░реВрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫред
  • Windows рдорд╛ GNU рдкреНрд▓реЗрдЯрдлрд░реНрдорд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ ".lib" рдХреЛ рд╕рдЯреНрдЯрд╛ ".a" рдврд╛рдБрдЪрд╛рдорд╛ рд╕реНрдерд┐рд░ рдкреБрд╕реНрддрдХрд╛рд▓рдпрд╣рд░реВ рдЙрддреНрдкрдиреНрди рдЧрд░реНрди рд╕рдорд░реНрдерди рдердкрд┐рдпреЛред
  • LLVM рдХреЛ рд▓рд╛рдЧрд┐ рдиреНрдпреВрдирддрдо рдЖрд╡рд╢реНрдпрдХрддрд╛рд╣рд░реВ LLVM рд╕рдВрд╕реНрдХрд░рдг 8 рдорд╛ рдмрдврд╛рдЗрдПрдХреЛ рдЫред

рд╕реНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди