I rubigo

Turma progressio excitatur ad Rust 1.36 inducere!

Quid novi in ​​Rust 1.36?
Lineamentum futurum confirmatum e novo: crate alloc, MaybeUninit, NLL for Rust 2015novum exsecutionem HashMap et novum vexillum -offline pro Cargo.


Et nunc planius;

  • Denique in Rust 1.36 confirmatae lineamentum Future.
  • Crate alloc.
    Sicut Rust 1.36, partes std quae ab allocatore globali pendent (qualis Vec) sunt in crate alloc. Nunc std has partes re- educes. Plus de hoc.
  • MaybeUninit loco mem::uninitialized.
    In superioribus emissionibus, mem:: inexplicabilis permissus est ut initializationem reprimendam praetermitteret, pro pignore ordinata destinatio adhibita est, sed hoc munus valde periculosum est (magis) , sic fortasse confirmatum est genus Uninit, quod tutius est.
    Bene, quia MaybeUninit tutius est jocus, incipiens a Rust 1.38, mem:: uninitialized erit munus deprecatum.
    Si plus discere vis de memoria inexperta, legere potes hanc paginam blog ab Alexis Beingessner.
  • NLL for Rust MMXV.
    In denuntiatio I rubigo Tincimenta nobis narraverunt de NLL (vita Non-Lexical), emendatio linguae, quae usoris usoris magis amicabilem et mutuum reddit. Exemplum:
    fnmain() {
    sit mut x=5;
    sit y = &x;
    sit z = &mut x; // This was not allowed before 1.31.0.
    }

    Ad 1.31.0, NLL solum in Rust 2018 laboratum est, cum promissio tincidunt subsidia Rust 2015 addet.
    Si plura scire vis de NLL, plura in hoc legere potes blog entries (Felix Klocks).

  • Vexillum novum pro Cargo est -ofline.
    Rubigo 1.36 novum vexillum pro Cargo stabilivit. Vexillum offline merces mandat ut dependentibus localibus conditivo utantur ut postea offline adhiberi possint. Cum necessariae dependentiae offline non praesto sunt et si Internet adhuc opus est, merces errorem reddet. Ut clientelas prae-download, merces uti potes arcessere mandatum, quod omnes clientelas capies.
  • est accuratiorem recognitionem mutationum legere potes.

Mutationes quoque sunt in bibliotheca vexillum:

aliae mutationes rust, cargo ΠΈ Clippy.

Source: linux.org.ru