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

Rust Mozilla рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╛рдпреЛрдЬрд┐рдд рдмрд╣реБ-рджреГрд╖реНрдЯрд╛рдиреНрдд, рд╕рд╛рдорд╛рдиреНрдп-рдЙрджреНрджреЗрд╢реНрдп рд╕рдВрдХрд▓рд┐рдд рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдЩ рднрд╛рд╖рд╛ рд╣реЛ рдЬрд╕рд▓реЗ рдкреНрд░рдХрд╛рд░реНрдп-рдЖрдзрд╛рд░рд┐рдд рд╡рд╕реНрддреБ рдкреНрд░рдгрд╛рд▓реА рд░ рдореЗрдореЛрд░реА рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдирд╕рдБрдЧ "рд╕реНрд╡рд╛рдорд┐рддреНрд╡" рдХреЛ рдЕрд╡рдзрд╛рд░рдгрд╛ рдорд╛рд░реНрдлрдд рдХрд╛рд░реНрдпрд╛рддреНрдордХ рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛рддреНрдордХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдЩ рдкреНрд░рддрд┐рдорд╛рдирд╣рд░реВ рд╕рдВрдпреЛрдЬрди рдЧрд░реНрджрдЫред

рд╕рдВрд╕реНрдХрд░рдг рез.рей рдорд╛ рдирдпрд╛рдБ рдХреЗ рдЫ:

  • рдирдпрд╛рдБ рдПрд╕рд┐рдиреНрдХреНрд░реЛрдирд╕ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдЩ рд╕рд┐рдиреНрдЯреНрдпрд╛рдХреНрд╕ рд╕реНрдерд┐рд░ рдЧрд░рд┐рдПрдХреЛ рдЫ, "async" рдкреНрд░рдХрд╛рд░реНрдпрдХреЛ рдЖрдзрд╛рд░рдорд╛, async рдЪрд╛рд▓ { ... } рдмреНрд▓рдХ рд░ ".await" рдЕрдкрд░реЗрдЯрд░;
  • рдХрд╛рд░реНрдпрд╣рд░реВ, рдмрдиреНрджрд╣рд░реВ, рд░ рдкреНрд░рдХрд╛рд░реНрдп рд╕реВрдЪрдХрд╣рд░реВрдХреЛ рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдЧрд░реНрджрд╛ рдпрд╕рд▓рд╛рдИ рд╡рд┐рд╢реЗрд╖рддрд╛рд╣рд░реВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдЗрдПрдХреЛ рдЫред рд╕рд╢рд░реНрдд рд╕рдВрдХрд▓рди рд╡рд┐рд╢реЗрд╖рддрд╛рд╣рд░реВ (cfg, cfg_attr) рд╕рдорд░реНрдерд┐рдд рдЫрдиреН, lint рд░ рд╕рд╣рд╛рдпрдХ рдореНрдпрд╛рдХреНрд░реЛ рдХрд▓рд┐рдВрдЧ рд╡рд┐рд╢реЗрд╖рддрд╛рд╣рд░реВ рдорд╛рд░реНрдлрдд рдирд┐рджрд╛рди рдирд┐рдпрдиреНрддреНрд░рдг рдЧрд░реНрджреИ;
  • рд╕реНрдерд┐рд░ "#feature(bind_by_move_pattern_guards)", рдЬрд╕рд▓реЗ рдЯреЗрдореНрдкреНрд▓реЗрдЯрд╣рд░реВрдорд╛ "by-move" рдмрд╛рдЗрдиреНрдбрд┐рдЩ рдкреНрд░рдХрд╛рд░рдХреЛ рд╕рд╛рде рдЪрд░рд╣рд░реВрдХреЛ рдкреНрд░рдпреЛрдЧрд▓рд╛рдИ рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ;
  • NLL рдкреНрд░рдпреЛрдЧ рдЧрд░реА рдЪрд░рд╣рд░реВрдХреЛ рдЙрдзрд╛рд░реЛ рдЬрд╛рдБрдЪ рдЧрд░реНрджрд╛ рд╕рдорд╕реНрдпрд╛рд╣рд░реВрдХреЛ рдмрд╛рд░реЗрдорд╛ рдЪреЗрддрд╛рд╡рдиреАрд╣рд░реВ рдШрд╛рддрдХ рддреНрд░реБрдЯрд┐рд╣рд░реВрдХреЛ рд╢реНрд░реЗрдгреАрдорд╛ рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдг рдЧрд░рд┐рдПрдХреЛ рдЫ;
  • рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рдлрд╛рдЗрд▓рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ ".toml" рд╡рд┐рд╕реНрддрд╛рд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ рдХрд╛рд░реНрдЧреЛ рдкреНрдпрд╛рдХреЗрдЬ рдкреНрд░рдмрдиреНрдзрдХрдорд╛ рдердкрд┐рдПрдХреЛ рдЫред

рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВрдХреЛ рдкреВрд░реНрдг рд╕реВрдЪреА рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рдХреЛ рд╡реЗрдмрд╕рд╛рдЗрдЯрдорд╛ рдлреЗрд▓рд╛ рдкрд╛рд░реНрди рд╕рдХрд┐рдиреНрдЫред

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

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