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

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

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

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

  • рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╕рд░рдгрд┐рдпреЛрдВ рдХреЛрдИ рдирд╛рдкред рдкрд╣рд▓реЗ, рд╕рднреА рдкреВрд░реНрдгрд╛рдВрдХ рдорд╛рдиреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рд╛рдорд╛рдиреНрдп рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрдерддрд╛ рдХреЗ рдХрд╛рд░рдг, рдорд╛рдирдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЗрд╡рд▓ рдЖрдХрд╛рд░ рдореЗрдВ 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,
    рдкрд░рд┐рдгрд╛рдо::as_deref,
    рдкрд░рд┐рдгрд╛рдо::as_deref_mut,
    Vec::рд░рд┐рд╕рд╛рд╡,
    рд╕реВрдЪрдХ::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ред
  • рдлреНрд░реАрдмреАрдПрд╕рдбреА рдХреЗ рд▓рд┐рдП рд╢рд╛рдорд┐рд▓ рдлреНрд░реАрдмреАрдПрд╕рдбреА 11.4 рд╕реЗ рдЯреВрд▓рдХрд┐рдЯ (рдлреНрд░реАрдмреАрдПрд╕рдбреА 10 рдПрд▓рдПрд▓рд╡реАрдПрдо 11 рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ)ред

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

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