Rust 1.90: naujos funkcijos keičia krovinių darbo vietas!

Transparenz: Redaktionell erstellt und geprüft.
Veröffentlicht am

2025 m. rugsėjo 20 d. išleista „Rust 1.90“: nauja krovinių funkcija, skirta darbo vietos publikavimui, palengvina paketų valdymą.

Rust 1.90 veröffentlicht am 20.09.2025: Neue Cargo-Funktion für Workspace-Publishing erleichtert die Paketverwaltung.
2025 m. rugsėjo 20 d. išleista „Rust 1.90“: nauja krovinių funkcija, skirta darbo vietos publikavimui, palengvina paketų valdymą.

Rust 1.90: naujos funkcijos keičia krovinių darbo vietas!

2025 m. rugsėjo 20 d. buvo išleista naujausia Rust programavimo kalbos versija: Rust 1.90. Šis leidimas pristato įdomią naują funkciją, kuri ypač svarbi kūrėjams – dabar oficialiai pasiekiama Cargo darbo sričių publikavimo palaikymas. „Cargo“, vietinė „Rust“ paketų tvarkyklė ir kūrimo sistema, yra žinoma, kad žymiai palengvina „Rust“ paketų, vadinamų dėžėmis, naudojimą ir platinimą. Ši nauja funkcija leidžia daug lengviau tvarkyti kelis tarpusavyje susijusius paketus projektuose, kaip praneša Infoworld.

Bet ką tai konkrečiai reiškia? Iki šiol skelbti paketus, suskirstytus į sudėtingas priklausomybės diagramas, dažnai buvo varginanti užduotis. Kūrėjai turėjo užtikrinti, kad visos dėžės būtų paskelbtos teisinga tvarka, kad būtų išvengta neatitikimų. Tor Hovland ir kūrėjų komanda pastaruosius kelerius metus dirbo su šiuo iššūkiu, dėl kurio galiausiai buvo įdiegta nauja funkcija. Pirminė šios funkcijos idėja buvo pradėta naudoti daugiau nei prieš dešimtmetį, tačiau tik dabar ji tampa realybe, kaip teigia Tweag.

Naujojo Workspace palaikymo pranašumai

Darbo sričių palaikymas „Cargo“ suteikia galimybę vienu metu supakuoti ir paskelbti kelias dėžes. Kūrėjai dabar gali valdyti visą darbo sritį, susidedančią iš skirtingų dėžių, kurių kiekviena turi savo priklausomybę. Struktūra išlieka organizuota, o tai skatina projektų moduliškumą. Krovinys tikrina priklausomybes fone, kad išvengtų problemų išleidimo metu. Tokios darbo srities struktūros pavyzdys galėtų būti pagrindinis failas pavadinimu Cargo.toml ir kelios dėžės, pvz., „taco“ ir „tortilla“, visos susietos.

Dar vienas naujosios funkcijos privalumas – įdiegta vadinamoji registro perdanga. Tai leidžia naudoti vietines dėžes, jų nereikia skelbti visam laikui. Tai padidina lankstumą ir supaprastina testavimą prieš įtraukiant paketus į platesnį kūrimo procesą. Šiuolaikinė funkcija, kuri nepaprastai pagerina darbo eigą ir taupo kūrėjų laiką bei nervus.

Krovinių vaidmuo rūdžių vystymuisi

Kroviniai vaidina pagrindinį vaidmenį kuriant Rust, nes leidžia integruoti priklausomybes iš centrinio crates.io registro. Kūrėjai tiesiog prideda priklausomybes prie savo Cargo.toml failų, kurie automatiškai atsisiunčia ir įdiegia reikiamus paketus. Tipiškas projekto pavyzdys galėtų būti dėžės, vadinamos „ferris-says“, įtraukimas, kurią galima įtraukti į priklausomybių sąrašą naudojant paprastą komandą. Dėl tokių savybių „Rust“ šiais laikais yra labai patraukli programinės įrangos kūrėjams, kurie vertina efektyvumą ir patogumą. Norintieji daugiau informacijos apie Cargo naudojimą gali rasti oficialioje Rust svetainėje.

Apskritai „Rust 1.90“ išleidimas ir naujos „Cargo“ funkcijos rodo, kad „Rust“ bendruomenė nuolat stengiasi tobulinti kūrimo aplinką. Naujos darbo erdvių valdymo galimybės gali padėti ne tik lengviau, bet ir efektyviau kurti programinės įrangos projektus.