Rooste 1.90: uued funktsioonid muudavad lasti tööruumides revolutsiooni!
Rust 1.90 ilmus 20. septembril 2025: uus lastifunktsioon tööruumi avaldamiseks muudab pakettide haldamise lihtsamaks.

Rooste 1.90: uued funktsioonid muudavad lasti tööruumides revolutsiooni!
20. septembril 2025 ilmus programmeerimiskeele Rust uusim versioon: Rust 1.90. See väljalase toob kaasa põneva uue funktsiooni, mis on arendajatele eriti oluline – Cargo tööruumide avaldamise tugi on nüüd ametlikult saadaval. Cargo, mis on Rusti omapärane paketihaldur ja koostamise süsteem, on tuntud selle poolest, et hõlbustab oluliselt Rusti pakettide, mida nimetatakse kastideks, kasutamist ja levitamist. Infoworld teatab, et see uus funktsioon muudab projektides mitme üksteisest sõltuva paketi haldamise palju lihtsamaks.
Aga mida see konkreetselt tähendab? Siiani on keerukateks sõltuvusgraafikuteks organiseeritud pakettide avaldamine olnud sageli tüütu ülesanne. Arendajad pidid tagama, et kõik kastid avaldati õiges järjekorras, et vältida vastuolusid. Tor Hovland ja arendajate meeskond on selle väljakutse kallal viimase paari aasta jooksul töötanud, mille tulemuseks oli lõpuks uue funktsiooni rakendamine. Selle funktsiooni algne idee sai alguse üle kümne aasta tagasi, kuid nagu Tweag on see alles nüüd reaalsuseks saamas.
Uue tööruumi toe eelised
Cargo tööruumide tugi võimaldab pakendada ja avaldada mitu kasti korraga. Arendajad saavad nüüd hallata tervet tööruumi, mis koosneb erinevatest kastidest, millest igaühel on oma sõltuvused. Struktuur jääb organiseerituks, mis soodustab projektide modulaarsust. Cargo kontrollib taustal sõltuvusi, et vältida probleeme vabastamise ajal. Sellise tööruumi struktuuri näide võib olla põhifail nimega Cargo.toml ja mitu kasti, nagu "taco" ja "tortilla", mis kõik on omavahel lingitud.
Uue funktsiooni eeliseks on ka nn “Registry Overlay” rakendamine. See võimaldab kasutada kohalikke kaste ilma neid püsivalt avaldamata. See suurendab paindlikkust ja lihtsustab testimist enne pakettide kaasamist laiemasse arendustorusse. Kaasaegne funktsioon, mis parandab tohutult töövoogu ja säästab arendajate aega ja närve.
Cargo roll rooste arengus
Cargo mängib Rusti arendamisel võtmerolli, võimaldades integreerida sõltuvusi kesksest crates.io registrist. Arendajad lisavad oma Cargo.toml-failidele lihtsalt sõltuvusi, mis laadivad automaatselt alla ja installivad vajalikud paketid. Tüüpiline näide projektis võib olla kasti nimega "ferris-says" lisamine, mille saab sõltuvuste loendisse lisada lihtsa käsuga. Sellised omadused muudavad Rusti tänapäeval väga atraktiivseks tarkvaraarendajatele, kes hindavad tõhusust ja kasutatavust. Huvilised leiavad lisateavet Cargo kasutamise kohta ametlikult Rusti veebisaidilt.
Üldiselt näitavad Rust 1.90 väljalase ja Cargo uued funktsioonid, et Rusti kogukond töötab pidevalt arenduskeskkondade täiustamise nimel. Uued võimalused tööruumide haldamiseks võivad muuta tarkvaraprojektide arendamise mitte ainult lihtsamaks, vaid ka tõhusamaks.