Rust 1.90: Nya funktioner revolutionerar lastarbetsplatser!
Rust 1.90 släpptes den 20 september 2025: Ny lastfunktion för publicering av arbetsyta gör pakethantering enklare.

Rust 1.90: Nya funktioner revolutionerar lastarbetsplatser!
Den 20 september 2025 släpptes den senaste versionen av programmeringsspråket Rust: Rust 1.90. Den här utgåvan ger en spännande ny funktion som är särskilt viktig för utvecklare - stöd för publicering av arbetsytor i Cargo är nu officiellt tillgängligt. Cargo, den inhemska pakethanteraren och byggsystemet för Rust, är känt för att göra det betydligt enklare att använda och distribuera Rust-paket som kallas backar. Den här nya funktionen gör det mycket lättare att hantera flera inbördes beroende paket i projekt, som Infoworld rapporterar.
Men vad betyder det specifikt? Hittills har det ofta varit en tråkig uppgift att publicera paket organiserade i komplexa beroendediagram. Utvecklare var tvungna att se till att alla lådor publicerades i rätt ordning för att undvika inkonsekvenser. Tor Hovland och ett team av utvecklare har arbetat med denna utmaning under de senaste åren, vilket i slutändan resulterade i implementeringen av den nya funktionen. Den ursprungliga idén för den här funktionen initierades för över ett decennium sedan, men den håller på att bli verklighet först nu, som Tweag säger.
Fördelarna med det nya Workspace-stödet
Workspaces-stöd i Cargo gör det möjligt att paketera och publicera flera backar samtidigt. Utvecklare kan nu hantera en hel arbetsyta som består av olika lådor, var och en med sina egna beroenden. Strukturen förblir organiserad, vilket främjar modulariteten i projekten. Cargo kontrollerar beroenden i bakgrunden för att undvika problem under frisläppandet. Ett exempel på strukturen för en sådan arbetsyta kan vara en huvudfil som heter Cargo.toml och flera lådor som "taco" och "tortilla", alla sammanlänkade.
En annan fördel med den nya funktionen är att den så kallade "Registry Overlay" har implementerats. Detta gör att lokala lådor kan användas utan att behöva publiceras permanent. Detta ökar flexibiliteten och förenklar testning innan paket inkluderas i den bredare utvecklingspipelinen. En modern funktion som enormt förbättrar arbetsflödet och sparar tid och nerver för utvecklare.
Cargos roll i Rustutvecklingen
Cargo spelar en nyckelroll i Rust-utvecklingen genom att möjliggöra integrationen av beroenden från det centrala crates.io-registret. Utvecklare lägger helt enkelt till beroenden till sina Cargo.toml-filer, som automatiskt laddar ner och installerar de nödvändiga paketen. Ett typiskt exempel i ett projekt kan vara införandet av en låda som kallas "ferris-says", som kan läggas till i beroendelistan med ett enkelt kommando. Sådana funktioner gör Rust mycket attraktivt idag för mjukvaruutvecklare som värdesätter effektivitet och användbarhet. De som är intresserade kan hitta ytterligare information om att använda Cargo på den officiella Rust-webbplatsen.
Sammantaget visar lanseringen av Rust 1.90 och de nya funktionerna i Cargo att Rust-communityt ständigt arbetar för att förbättra utvecklingsmiljöer. De nya alternativen för att hantera arbetsytor kan bidra till att göra utvecklingen av programvaruprojekt inte bara enklare utan också effektivare.