Rust 1.90: Nieuwe functies zorgen voor een revolutie in vrachtwerkruimtes!
Rust 1.90 uitgebracht op 20 september 2025: Nieuwe cargo-functie voor het publiceren van werkruimten maakt pakketbeheer eenvoudiger.

Rust 1.90: Nieuwe functies zorgen voor een revolutie in vrachtwerkruimtes!
Op 20 september 2025 is de nieuwste versie van de programmeertaal Rust uitgebracht: Rust 1.90. Deze release brengt een opwindende nieuwe functie met zich mee die vooral belangrijk is voor ontwikkelaars: ondersteuning voor het publiceren van werkruimten in Cargo is nu officieel beschikbaar. Cargo, de native pakketbeheerder en het bouwsysteem voor Rust, staat erom bekend dat het aanzienlijk eenvoudiger wordt om Rust-pakketten, kratten genaamd, te gebruiken en te distribueren. Deze nieuwe functie maakt het verwerken van meerdere onderling afhankelijke pakketten in projecten veel eenvoudiger, zoals Infoworld meldt.
Maar wat betekent dat concreet? Tot nu toe was het publiceren van pakketten, georganiseerd in complexe afhankelijkheidsgrafieken, vaak een vervelende taak. Ontwikkelaars moesten ervoor zorgen dat alle kratten in de juiste volgorde werden gepubliceerd om inconsistenties te voorkomen. Tor Hovland en een team van ontwikkelaars hebben de afgelopen jaren aan deze uitdaging gewerkt, wat uiteindelijk resulteerde in de implementatie van de nieuwe feature. Het oorspronkelijke idee voor deze functie ontstond meer dan tien jaar geleden, maar wordt nu pas werkelijkheid, zoals Tweag stelt.
De voordelen van de nieuwe Workspace-ondersteuning
Ondersteuning van Workspaces in Cargo maakt het mogelijk om meerdere kratten tegelijkertijd te verpakken en publiceren. Ontwikkelaars kunnen nu een volledige werkruimte beheren die bestaat uit verschillende kratten, elk met hun eigen afhankelijkheden. De structuur blijft overzichtelijk, wat de modulariteit van de projecten bevordert. Lading controleert afhankelijkheden op de achtergrond om problemen tijdens de vrijgave te voorkomen. Een voorbeeld van de structuur van zo'n werkruimte zou een hoofdbestand kunnen zijn met de naam Cargo.toml en meerdere kratten zoals "taco" en "tortilla", allemaal aan elkaar gekoppeld.
Een ander voordeel van de nieuwe functie is dat de zogenaamde “Registry Overlay” is geïmplementeerd. Hierdoor kunnen lokale kratten worden gebruikt zonder dat ze permanent moeten worden gepubliceerd. Dit vergroot de flexibiliteit en vereenvoudigt het testen voordat pakketten worden opgenomen in de bredere ontwikkelingspijplijn. Een eigentijdse functie die de workflow enorm verbetert en ontwikkelaars tijd en zenuwen bespaart.
De rol van Cargo in de ontwikkeling van Rust
Cargo speelt een sleutelrol in de ontwikkeling van Rust door de integratie van afhankelijkheden vanuit het centrale krates.io-register mogelijk te maken. Ontwikkelaars voegen eenvoudigweg afhankelijkheden toe aan hun Cargo.toml-bestanden, waardoor de benodigde pakketten automatisch worden gedownload en geïnstalleerd. Een typisch voorbeeld in een project zou de opname kunnen zijn van een krat genaamd “ferris-says”, die met een eenvoudig commando aan de lijst met afhankelijkheden kan worden toegevoegd. Dergelijke functies maken Rust tegenwoordig erg aantrekkelijk voor softwareontwikkelaars die waarde hechten aan efficiëntie en bruikbaarheid. Geïnteresseerden kunnen meer informatie over het gebruik van Cargo vinden op de officiële Rust-website.
Over het geheel genomen laten de release van Rust 1.90 en de nieuwe functies in Cargo zien dat de Rust-gemeenschap voortdurend werkt aan het verbeteren van ontwikkelomgevingen. De nieuwe mogelijkheden voor het beheer van werkruimten kunnen de ontwikkeling van softwareprojecten niet alleen eenvoudiger, maar ook efficiënter maken.