Rust 1.90: Nowe funkcje rewolucjonizują przestrzenie ładunkowe!
Rust 1.90 wydany 20 września 2025 r.: Nowa funkcja cargo do publikowania w obszarze roboczym ułatwia zarządzanie pakietami.

Rust 1.90: Nowe funkcje rewolucjonizują przestrzenie ładunkowe!
20 września 2025 roku ukazała się najnowsza wersja języka programowania Rust: Rust 1.90. To wydanie wprowadza nową, ekscytującą funkcję, która jest szczególnie ważna dla programistów – obsługa publikowania obszarów roboczych w Cargo jest już oficjalnie dostępna. Cargo, natywny menedżer pakietów i system kompilacji dla Rusta, jest znany z tego, że znacznie ułatwia używanie i dystrybucję pakietów Rusta zwanych skrzynkami. Jak podaje Infoworld.com/article/4060262/rust-1-90-brings-workspace-publishing-support-to-cargo.html), ta nowa funkcja znacznie ułatwia obsługę wielu współzależnych pakietów w projektach.
Ale co to konkretnie oznacza? Do tej pory publikowanie pakietów zorganizowanych w złożone wykresy zależności było często żmudnym zadaniem. Twórcy musieli zadbać o to, aby wszystkie skrzynki zostały opublikowane we właściwej kolejności, aby uniknąć niespójności. Tor Hovland i zespół programistów pracowali nad tym wyzwaniem przez ostatnie kilka lat, co ostatecznie zaowocowało wdrożeniem nowej funkcji. Oryginalny pomysł na tę funkcję powstał ponad dziesięć lat temu, ale dopiero teraz staje się rzeczywistością, jak stwierdza [Tweag.
Korzyści z nowej obsługi Workspace
Obsługa obszarów roboczych w Cargo umożliwia pakowanie i publikowanie wielu skrzynek jednocześnie. Programiści mogą teraz zarządzać całym obszarem roboczym składającym się z różnych skrzynek, z których każda ma własne zależności. Struktura pozostaje zorganizowana, co sprzyja modułowości projektów. Cargo sprawdza zależności w tle, aby uniknąć problemów podczas wydawania. Przykładem struktury takiego obszaru roboczego może być główny plik o nazwie Cargo.toml i wiele skrzynek, takich jak „taco” i „tortilla”, wszystkie połączone ze sobą.
Kolejną zaletą nowej funkcji jest to, że zaimplementowano tzw. „Nakładkę Rejestru”. Umożliwia to korzystanie z lokalnych skrzynek bez konieczności ich trwałego publikowania. Zwiększa to elastyczność i upraszcza testowanie przed włączeniem pakietów do szerszego procesu programowania. Współczesna funkcja, która ogromnie poprawia przepływ pracy i oszczędza czas i nerwy programistów.
Rola ładunku w rozwoju rdzy
Cargo odgrywa kluczową rolę w rozwoju Rusta, umożliwiając integrację zależności z centralnego rejestru crates.io. Programiści po prostu dodają zależności do swoich plików Cargo.toml, które automatycznie pobierają i instalują niezbędne pakiety. Typowym przykładem w projekcie może być włączenie skrzynki o nazwie „ferris-says”, którą można dodać do listy zależności za pomocą prostego polecenia. Takie funkcje sprawiają, że Rust jest obecnie bardzo atrakcyjny dla twórców oprogramowania, którzy cenią wydajność i użyteczność. Zainteresowani mogą znaleźć dalsze informacje na temat korzystania z Cargo na oficjalnej stronie internetowej Rust.
Ogólnie rzecz biorąc, wydanie Rusta 1.90 i nowe funkcje w Cargo pokazują, że społeczność Rusta nieustannie pracuje nad ulepszeniem środowisk programistycznych. Nowe opcje zarządzania obszarami roboczymi mogą sprawić, że tworzenie projektów oprogramowania będzie nie tylko łatwiejsze, ale także bardziej wydajne.