Rust 1.90: Nové funkce revolucionizují pracovní prostory s nákladem!
Rust 1.90 vydaný 20. září 2025: Nová funkce cargo pro publikování v pracovním prostoru usnadňuje správu balíků.

Rust 1.90: Nové funkce revolucionizují pracovní prostory s nákladem!
20. září 2025 byla vydána nejnovější verze programovacího jazyka Rust: Rust 1.90. Toto vydání přináší vzrušující novou funkci, která je zvláště důležitá pro vývojáře – podpora pro publikování pracovních prostorů v Cargo je nyní oficiálně dostupná. Cargo, nativní správce balíčků a sestavovací systém pro Rust, je známý tím, že výrazně usnadňuje používání a distribuci balíčků Rust nazývaných přepravky. Tato nová funkce výrazně usnadňuje manipulaci s více vzájemně závislými balíčky v projektech, jak uvádí Infoworld.
Ale co to konkrétně znamená? Až dosud bylo publikování balíčků organizovaných do složitých grafů závislostí často únavným úkolem. Vývojáři museli zajistit, aby byly všechny bedny zveřejněny ve správném pořadí, aby se předešlo nesrovnalostem. Tor Hovland a tým vývojářů na této výzvě v posledních letech pracovali, což nakonec vyústilo v implementaci nové funkce. Původní myšlenka této funkce byla zahájena před více než deseti lety, ale teprve nyní se stává realitou, jak uvádí Tweag.
Výhody nové podpory Workspace
Podpora Workspaces v Cargo umožňuje zabalit a publikovat více přepravek současně. Vývojáři nyní mohou spravovat celý pracovní prostor sestávající z různých přepravek, z nichž každá má své vlastní závislosti. Struktura zůstává organizovaná, což podporuje modularitu projektů. Cargo kontroluje závislosti na pozadí, aby se předešlo problémům během vydání. Příkladem struktury takového pracovního prostoru může být hlavní soubor nazvaný Cargo.toml a více přepravek jako „taco“ a „tortilla“, všechny propojené dohromady.
Další výhodou nové funkce je implementace tzv. „Překrytí registru“. To umožňuje použití místních přepravek, aniž by musely být trvale publikovány. To zvyšuje flexibilitu a zjednodušuje testování před zahrnutím balíčků do širšího vývojového kanálu. Současná funkce, která enormně zlepšuje pracovní postup a šetří vývojářům čas a nervy.
Role Carga ve vývoji Rust
Cargo hraje klíčovou roli ve vývoji Rust tím, že umožňuje integraci závislostí z centrálního registru crates.io. Vývojáři jednoduše přidají závislosti do svých souborů Cargo.toml, což automaticky stáhne a nainstaluje potřebné balíčky. Typickým příkladem v projektu může být zahrnutí bedny s názvem „ferris-says“, kterou lze přidat do seznamu závislostí jednoduchým příkazem. Díky těmto vlastnostem je Rust v dnešní době velmi atraktivní pro vývojáře softwaru, kteří oceňují efektivitu a použitelnost. Zájemci mohou najít další informace o používání Cargo na oficiálních webových stránkách Rust.
Celkově vydání Rust 1.90 a nové funkce v Cargo ukazují, že komunita Rust neustále pracuje na vylepšení vývojového prostředí. Nové možnosti správy pracovních ploch by mohly přispět k tomu, že vývoj softwarových projektů bude nejen jednodušší, ale také efektivnější.