Pagpagawas sa programming language nga Rust 1.39

Ang Rust usa ka multi-paradigm, general-purpose compiled programming language nga gipasiugdahan sa Mozilla nga naghiusa sa functional ug procedural programming paradigms nga adunay type-based object system ug memory management pinaagi sa konsepto sa "pag-iya".

Unsa ang bag-o sa bersyon 1.39:

  • ang bag-ong asynchronous programming syntax na-stabilize, base sa "async" function, ang async move {... } block ug ang ".wait" operator;
  • Gitugotan ang pagpiho sa mga hiyas sa pagtino sa mga parametro sa mga gimbuhaton, pagsira, ug mga pointer sa function. Gisuportahan ang kondisyon sa paghugpong (cfg, cfg_attr), pagkontrol sa diagnostics pinaagi sa lint ug auxiliary macro calling attributes;
  • gipalig-on ang "#feature(bind_by_move_pattern_guards)", nga nagtugot sa paggamit sa mga variable nga adunay "by-move" binding type sa mga templates;
  • Ang mga pasidaan bahin sa mga problema kung gisusi ang paghulam sa mga variable gamit ang NLL gibalhin sa kategorya nga mga sayup nga makamatay;
  • Ang abilidad sa paggamit sa ".toml" extension alang sa configuration files gidugang ngadto sa cargo package manager.

Ang tibuuk nga lista sa mga pagbag-o makita sa website sa developer.

Source: linux.org.ru

Idugang sa usa ka comment