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

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

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

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

  • рд▓рдХреНрд╖рдг рдПрдХ рдмрд╛рд░, FnMut ╨╕ Fn рдвреЗрд░-рдЖрд╡рдВрдЯрд┐рдд рдХреЗ рд▓рд┐рдП рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдмреЙрдХреНрд╕рд┐рдВрдЧ рдкреНрд░рдХрд╛рд░ BoxтА╣dyn FnOnceтА║, BoxтА╣dyn FnMutтА║ рдФрд░ BoxтА╣dyn FnтА║;
  • рдЬреЛрдбрд╝рд╛ рдЕрд╡рд╕рд░ рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рдлрд╝рдВрдХреНрд╢рди рдкреЙрдЗрдВрдЯрд░реНрд╕ (рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рдПрдлрдПрди) рдХреЗ рд▓рд┐рдП рдХрд╛рд╕реНрдЯрд┐рдВрдЧ рдХреНрд▓реЛрдЬрд░;
  • рдореИрдХреНрд░реЛ рдХреЛ "dbg!" рдХреЙрд▓ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд▓рд╛рдЧреВ рдХреА рдЧрдИ рд╡реЗрд░рд┐рдПрдмрд▓ рдХрд╛ рдирд┐рд░реАрдХреНрд╖рдг рдХрд┐рдП рдмрд┐рдирд╛ stderr рдореЗрдВ рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рдФрд░ рд▓рд╛рдЗрди рдирдВрдмрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддрд░реНрдХ рдХреЗ рдмрд┐рдирд╛, рдЬреЛ рд╕рд╢рд░реНрдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдпреЛрдВ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЛ рдбреАрдмрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ;
  • рдлрд╝реНрд▓реЛрдЯрд┐рдВрдЧ рдкреЙрдЗрдВрдЯ рдкреНрд░рдХрд╛рд░ f32 рдФрд░ f64 рдореЗрдВ " рд╡рд┐рдзрд┐ рдЬреЛрдбрд╝реА рдЧрдИрдХреЙрдкреАрд╕рд╛рдЗрди┬╗ рдХрд┐рд╕реА рд╡рд░реНрдг рдХреЛ рдПрдХ рд╕рдВрдЦреНрдпрд╛ рд╕реЗ рджреВрд╕рд░реЗ рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдХреЙрдкреА рдХрд░рдирд╛;
  • рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рддрд░реАрдХрд╛ "рд╢рд╛рдорд┐рд▓ рд╣реИрдВтАЬ, рдЬреЛ рдЖрдкрдХреЛ рдпрд╣ рдЬрд╛рдВрдЪрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдХрд┐ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдорд╛рди рд╕реАрдорд╛ рдХреЗ рднреАрддрд░ рд╣реИ рдпрд╛ рдирд╣реАрдВ;
  • рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рддрд░реАрдХрд╛ рд╕рдВрджрд░реНрдн: рд╕реЗрд▓: рдореИрдк_рд╕реНрдкреНрд▓рд┐рдЯ, рдЖрдкрдХреЛ рдЙрдзрд╛рд░ рд▓рд┐рдП рдЧрдП рдбреЗрдЯрд╛ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рдШрдЯрдХреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдзрд╛рд░ рд▓рд┐рдП рдЧрдП RefCell рдореВрд▓реНрдп рдХреЛ рдкреНрд░рддрд┐рдмрд┐рдВрдмрд┐рдд рдХрд░рдиреЗ рдФрд░ рдЕрд▓рдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ;
  • рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рддрд░реАрдХрд╛ RefCell::replace_with рд╡рд░реНрддрдорд╛рди RefCell рдорд╛рди рдХреЛ рдмрджрд▓рдиреЗ рдФрд░ рдкрд░рд┐рдгрд╛рдо рдХреЗ рд░реВрдк рдореЗрдВ рдкреБрд░рд╛рдирд╛ рдорд╛рди рд╡рд╛рдкрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП;
  • рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рддрд░реАрдХрд╛ рдкреАрдЯреАрдЖрд░::рд╣реИрд╢ рдХрд┐рд╕реА рд╕реВрдЪрдХ рдпрд╛ рд╕рдВрджрд░реНрдн рдХреЛ рд╕рдВрдмреЛрдзрд┐рдд рдореВрд▓реНрдп рдХреЗ рдмрдЬрд╛рдп рдХрд┐рд╕реА рдкрддреЗ рд╕реЗ рд╣реИрд╢ рдХрд░рдирд╛;
  • рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рддрд░реАрдХрд╛ рд╡рд┐рдХрд▓реНрдк::рдХреЙрдкреА рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╡рд┐рдХрд▓реНрдктА╣&TтА║ рдпрд╛ рд╡рд┐рдХрд▓реНрдктА╣&mut TтА║ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП;
  • рдПрдкреАрдЖрдИ рдХрд╛ рдПрдХ рдирдпрд╛ рднрд╛рдЧ рд╕реНрдерд┐рд░ рд╢реНрд░реЗрдгреА рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╕реНрдерд┐рд░ рдХрд┐рдП рдЧрдП рддрд░реАрдХреЗ рднреА рд╢рд╛рдорд┐рд▓ рд╣реИрдВ
    f32::copysign,
    f64::copysign,
    RefCell::replace_with,
    RefCell::map_split,
    рдкреАрдЯреАрдЖрд░::рд╣реИрд╢,
    рд░реЗрдВрдЬ::рд╢рд╛рдорд┐рд▓ рд╣реИ,
    рд░реЗрдВрдЬрдлреНрд░реЙрдо::рд╢рд╛рдорд┐рд▓ рд╣реИ,
    рд░реЗрдВрдЬрдЯреВ::рд╢рд╛рдорд┐рд▓ рд╣реИ,
    рд░реЗрдВрдЬрд╕рдорд╛рд╡реЗрд╢реА::рд╢рд╛рдорд┐рд▓ рд╣реИ,
    рд░реЗрдВрдЬрдЯреВрдЗрдирдХреНрд▓реВрд╕рд┐рд╡::рд╢рд╛рдорд┐рд▓ рд╣реИ рдФрд░
    рд╡рд┐рдХрд▓реНрдк::рдирдХрд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛;

  • рдХреНрд▓рд┐рдкреА (рд▓рд┐рдВрдЯрд░) рдореЗрдВ рдбреНрд░реЙрдк_рдмрд╛рдЙрдВрдб рдЪреЗрдХ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛, рдЬреЛ рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ "рдЯреА: рдбреНрд░реЙрдк" рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдЬреЛрдбрд╝рдиреЗ рдкрд░ рдЯреНрд░рд┐рдЧрд░ рд╣реЛрддрд╛ рд╣реИ;
  • рдХрдВрдкрд╛рдЗрд▓рд░ рдиреЗ рдПрдХ рдирдП рд▓рдХреНрд╖реНрдп рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рд╣реИ
    wasm32-рдЕрдЬреНрдЮрд╛рдд-рд╡рд╛рд╕реА (рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреНрдпрд╛ рдореИ рдерд╛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ рдмрд╛рд╣рд░ WebAssembly рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП);

  • рд░рд╕реНрдЯ рдЯреВрд▓рдХрд┐рдЯ рдХреЛ рдорд╛рдирдХ рд╕реА рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдорд╕рд▓ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╡рд┐рддрд░рдг рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

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

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