Tso tawm cov lus programming Rust 1.39

Rust yog ntau lub ntsiab lus, lub hom phiaj dav dav muab sau ua lus programming txhawb nqa los ntawm Mozilla uas sib txuas cov kev ua haujlwm thiab cov txheej txheem kev ua haujlwm nrog rau hom khoom siv thiab kev tswj hwm kev nco los ntawm lub tswv yim ntawm "tus tswv".

Dab tsi tshiab hauv version 1.39:

  • tus tshiab asynchronous programming syntax tau ruaj khov, raws li "async" muaj nuj nqi, async txav {... } thaiv thiab ".ait" tus neeg teb xov tooj;
  • Nws raug tso cai los teev cov cwj pwm thaum txhais cov kev ua haujlwm, kaw, thiab cov taw qhia ua haujlwm. Conditional compilation attributes (cfg, cfg_attr) tau txais kev txhawb nqa, tswj kev kuaj mob ntawm lint thiab pabcuam macro hu rau tus cwj pwm;
  • stabilized β€œ#feature(bind_by_move_pattern_guards)”, uas tso cai rau siv cov hloov pauv nrog β€œlos ntawm txav” hom kev khi hauv cov qauv;
  • cov lus ceeb toom txog teeb meem thaum tshawb xyuas qhov qiv ntawm qhov hloov pauv siv NLL tau raug xa mus rau qeb ntawm kev ua tsis zoo;
  • Lub peev xwm los siv qhov ".toml" txuas ntxiv rau cov ntaub ntawv teeb tsa tau raug ntxiv rau tus tswj hwm pob khoom.

Cov npe tag nrho ntawm kev hloov pauv tuaj yeem pom ntawm tus tsim tawm lub vev xaib.

Tau qhov twg los: linux.org.ru ua

Ntxiv ib saib