Release av programmeringsspråket Rust 1.39

Rust är ett multiparadigm, allmänt sammanställt programmeringsspråk sponsrat av Mozilla som kombinerar de funktionella och procedurmässiga programmeringsparadigmen med ett typbaserat objektsystem och minneshantering genom konceptet "äganderätt".

Vad är nytt i version 1.39:

  • den nya asynkrona programmeringssyntaxen har stabiliserats, baserat på "async"-funktionen, async move { ... }-blocket och ".await"-operatorn;
  • Det är tillåtet att specificera attribut när parametrar för funktioner, stängningar och funktionspekare definieras. Villkorliga kompileringsattribut (cfg, cfg_attr) stöds, som styr diagnostik via lint och extra makroanropsattribut;
  • stabiliserad "#feature(bind_by_move_pattern_guards)", som tillåter användning av variabler med bindningstypen "by-move" i mallar;
  • varningar om problem vid kontroll av lån av variabler med hjälp av NLL har överförts till kategorin fatala fel;
  • Möjligheten att använda tillägget ".toml" för konfigurationsfiler har lagts till i lastpakethanteraren.

Den fullständiga listan över ändringar finns på utvecklarens webbplats.

Källa: linux.org.ru

Lägg en kommentar