рдЬрдВрдЧ 1.47 рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рд░рд┐рд▓реАрдЬ

рдореЛрдЬрд╝рд┐рд▓рд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рджреНрд╡рд╛рд░рд╛ рд╕реНрдерд╛рдкрд┐рдд рд░рд╕реНрдЯ рд╕рд┐рд╕реНрдЯрдо рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рдХрд╛ рд░рд┐рд▓реАрдЬрд╝ 1.47 рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рднрд╛рд╖рд╛ рдореЗрдореЛрд░реА рд╕реБрд░рдХреНрд╖рд╛ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рддреА рд╣реИ, рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдореЗрдореЛрд░реА рдкреНрд░рдмрдВрдзрди рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИ, рдФрд░ рдХрдЪрд░рд╛ рд╕рдВрдЧреНрд░рд╣рдХрд░реНрддрд╛ рдпрд╛ рд░рдирдЯрд╛рдЗрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдмрд┐рдирд╛ рдЙрдЪреНрдЪ рдХрд╛рд░реНрдп рд╕рдорд╛рдирддрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд╕рд╛рдзрди рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИ (рд░рдирдЯрд╛рдЗрдо рдХреЛ рдорд╛рдирдХ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рдмреБрдирд┐рдпрд╛рджреА рдЖрд░рдВрднреАрдХрд░рдг рдФрд░ рд░рдЦрд░рдЦрд╛рд╡ рддрдХ рдХрдо рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ)ред

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

рдореБрдЦреНрдп рдирд╡рд╛рдЪрд╛рд░:

  • рдордирдорд╛рдиреЗ рдЖрдХрд╛рд░ рдХреА рд╕рд░рдгрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рд▓рдХреНрд╖рдгреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ред рдкрд╣рд▓реЗ, рд╕рднреА рдкреВрд░реНрдгрд╛рдВрдХ рдорд╛рдиреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рд╛рдорд╛рдиреНрдп рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрдерддрд╛ рдХреЗ рдХрд╛рд░рдг, рдорд╛рдирдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЗрд╡рд▓ рдЖрдХрд╛рд░ рдореЗрдВ 32 рддрддреНрд╡реЛрдВ рддрдХ рдХреЗ рд╕рд░рдгрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд╡рд┐рд╢реЗрд╖рддрд╛ рд╕рдорд░реНрдерди рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рдерд╛ (рдкреНрд░рддреНрдпреЗрдХ рдЖрдХрд╛рд░ рдХреЗ рд▓рдХреНрд╖рдг рд╕рд╛рдВрдЦреНрдпрд┐рдХреАрдп рд░реВрдк рд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдП рдЧрдП рдереЗ)ред рдХреЙрдиреНрд╕реНрдЯ рдЬреЗрдиреЗрд░рд┐рдХ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдХрд┐рд╕реА рднреА рд╕рд░рдгреА рдЖрдХрд╛рд░ рдХреЗ рд▓рд┐рдП рд╕рд╛рдорд╛рдиреНрдп рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛ рдЧрдпрд╛, рд▓реЗрдХрд┐рди рд╡реЗ рдЕрднреА рддрдХ рднрд╛рд╖рд╛ рдХреА рд╕реНрдерд┐рд░ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реИрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЙрдиреНрд╣реЗрдВ рдХрдВрдкрд╛рдЗрд▓рд░ рдореЗрдВ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЕрдм рдорд╛рдирдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐рд╕реА рднреА рдЖрдХрд╛рд░ рдХреЗ рд╕рд░рдгреА рдкреНрд░рдХрд╛рд░ рдХреЗ рд▓рд┐рдПред
    рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд░рд╕реНрдЯ 1.47 рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдирд┐рд░реНрдорд╛рдг рдПрдХ рд╕рд░рдгреА рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдЧрд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдкрд╣рд▓реЗ рдЗрд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдПрдХ рддреНрд░реБрдЯрд┐ рд╣реБрдИ рд╣реЛрдЧреА:

рдПрдлрдПрди рдореБрдЦреНрдп() {
рдорд╛рди рд▓реАрдЬрд┐рдП xs = [0; 34];
println!("{:?}", xs);
}

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

рдПрдлрдПрди рдореБрдЦреНрдп() {
рдШрдмрдбрд╝рд╛рд╣рдЯ!();
}

рдкрд╣рд▓реЗ, рдЯреНрд░реЗрд╕ 23 рдЪрд░рдгреЛрдВ рдореЗрдВ рдЖрдЙрдЯрдкреБрдЯ рд╣реЛрддрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдЕрдм рдЗрд╕реЗ рдШрдЯрд╛рдХрд░ 3 рдЪрд░рдгреЛрдВ рдореЗрдВ рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдЬрд┐рд╕рд╕реЗ рдЖрдк рддреБрд░рдВрдд рд╕рд╛рд░ рд╕рдордЭ рд╕рдХреЗрдВрдЧреЗ:

рдереНрд░реЗрдб 'рдореЗрди' тАЛтАЛ'рд╕реНрдкрд╖реНрдЯ рдШрдмрд░рд╛рд╣рдЯ' рд╕реЗ рдШрдмрд░рд╛ рдЧрдпрд╛, src/main.rs:2:5
рд╕реНрдЯреИрдХ рдмреИрдХрдЯреНрд░реЗрд╕:
0: рдПрд╕рдЯреАрдбреА::рдкреИрдирд┐рдХрд┐рдВрдЧ::begin_panic
/rustc/dтАжd75a/library/std/src/panicking.rs:497 рдкрд░
1: рдЦреЗрд▓ рдХрд╛ рдореИрджрд╛рди::рдореБрдЦреНрдп
./src/main.rs:2 рдкрд░
2: рдХреЛрд░::рдСрдкреНрд╕::рдлрд╝рдВрдХреНрд╢рди::FnOnce::call_once
/rustc/dтАжd75a/library/core/src/ops/function.rs:227 рдкрд░

  • рд░рд╕реНрдЯрд╕реА рдХрдВрдкрд╛рдЗрд▓рд░ рдХреЛ рдПрд▓рдПрд▓рд╡реАрдПрдо 11 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрджреНрдпрддрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ (рд░рд╕реНрдЯ рдХреЛрдб рдЬрдирд░реЗрд╢рди рдХреЗ рд▓рд┐рдП рдмреИрдХрдПрдВрдб рдХреЗ рд░реВрдк рдореЗрдВ рдПрд▓рдПрд▓рд╡реАрдПрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ)ред рд╕рд╛рде рд╣реА, рд╕рдВрд╕реНрдХрд░рдг 8 рддрдХ рдкреБрд░рд╛рдиреЗ рдПрд▓рдПрд▓рд╡реАрдПрдо рдХреЗ рд╕рд╛рде рдирд┐рд░реНрдорд╛рдг рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдмрд░рдХрд░рд╛рд░ рд░рдЦреА рдЧрдИ рд╣реИ, рд▓реЗрдХрд┐рди рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ (рд░рд╕реНрдЯ-рд▓реИрдВрдЧ/рдПрд▓рдПрд▓рд╡реАрдПрдо-рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ) рдПрд▓рдПрд▓рд╡реАрдПрдо 11 рдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрдм рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЖрдиреЗ рд╡рд╛рд▓реЗ рд╕рдордп рдореЗрдВ рдПрд▓рдПрд▓рд╡реАрдПрдо 11 рдХреА рд░рд┐рд▓реАрдЬ рдХреА рдЙрдореНрдореАрдж рд╣реИ рджрд┐рди.
  • рд╡рд┐рдВрдбреЛрдЬрд╝ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдкрд░, рд░рд╕реНрдЯрд╕реА рдХрдВрдкрд╛рдЗрд▓рд░ рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рд╡рд╛рд╣ рдЕрдЦрдВрдбрддрд╛ рдЬрд╛рдВрдЪ (рдХрдВрдЯреНрд░реЛрд▓ рдлреНрд▓реЛ рдЧрд╛рд░реНрдб) рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдЬреЛ "-рд╕реА рдХрдВрдЯреНрд░реЛрд▓-рдлреНрд▓реЛ-рдЧрд╛рд░реНрдб" рдзреНрд╡рдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рдХреНрд░рд┐рдп рд╣реЛрддрд╛ рд╣реИред рдЕрдиреНрдп рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдкрд░ рдЗрд╕ рдзреНрд╡рдЬ рдХреЛ рдлрд┐рд▓рд╣рд╛рд▓ рдирдЬрд░рдЕрдВрджрд╛рдЬ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
  • рдПрдкреАрдЖрдИ рдХрд╛ рдПрдХ рдирдпрд╛ рднрд╛рдЧ рд╕реНрдерд┐рд░ рд╢реНрд░реЗрдгреА рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╕реНрдерд┐рд░ рдкрд╣рдЪрд╛рди::new_raw, рд░реЗрдВрдЬ::is_empty, рд░реЗрдВрдЬрдЗрдирдХреНрд▓реВрд╕рд┐рд╡::is_empty, рдкрд░рд┐рдгрд╛рдо::as_deref, рдкрд░рд┐рдгрд╛рдо::as_deref_mut, Vec::leak, рд╕реВрдЪрдХ::offset_from рд╢рд╛рдорд┐рд▓ рд╣реИред , f32::TAU рдФрд░ f64::TAUред
  • "рдХреЙрдиреНрд╕реНрдЯ" рд╡рд┐рд╢реЗрд╖рддрд╛, рдЬреЛ рд╕реНрдерд┐рд░рд╛рдВрдХ рдХреЗ рдмрдЬрд╛рдп рдХрд┐рд╕реА рднреА рд╕рдВрджрд░реНрдн рдореЗрдВ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреА рд╣реИ, рдХрд╛ рдЙрдкрдпреЛрдЧ рд╡рд┐рдзрд┐рдпреЛрдВ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:
    • рд╢реВрдиреНрдп рдХреЗ рдЕрд▓рд╛рд╡рд╛ рд╕рднреА рдкреВрд░реНрдгрд╛рдВрдХреЛрдВ рдХреЗ рд▓рд┐рдП рдирдпрд╛;
    • рд╕рднреА рдкреВрд░реНрдгрд╛рдВрдХреЛрдВ рдХреЗ рд▓рд┐рдП рдЪреЗрдХ_рдРрдб, рдЪреЗрдХ_рд╕рдм, рдЪреЗрдХ_рдореБрд▓, рдЪреЗрдХ_рдиреЗрдЧ, рдЪреЗрдХ_рдПрд╕рдПрдЪрдПрд▓, рдЪреЗрдХ_рдПрд╕рдПрдЪрдЖрд░, рд╕реИрдЪреБрд░реЗрдЯрд┐рдВрдЧ_рдРрдб, рд╕реИрдЪреБрд░реЗрдЯрд┐рдВрдЧ_рд╕рдм рдФрд░ рд╕реИрдЪреБрд░реЗрдЯрд┐рдВрдЧ_рдореБрд▓;
    • рдЪрд╛рд░ рдФрд░ рдпреВ8 рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЗ рд▓рд┐рдП is_ascii_alphabetic, is_ascii_uppercase, is_ascii_lowercase, is_ascii_alphanumeric, is_ascii_digit, is_ascii_hexdigit, is_ascii_punctuation, is_ascii_graphic, is_ascii_whitespace рдФрд░ is_ascii_controlред
  • FreeBSD рдХреЗ рд▓рд┐рдП, FreeBSD 11.4 рд╕реЗ рдЯреВрд▓рдХрд┐рдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (FreeBSD 10 LLVM 11 рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ)ред

рд╕реЗ рд▓рд┐рдпрд╛ рдЧрдпрд╛ opennet.ru

рд╕реНрд░реЛрдд: linux.org.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ