Breyting hefur verið gerð á kóðagrunni systemd kerfisstjórans, sem bætir við möguleikanum á að búa til íhluti í Rust. Rust er eingöngu ætlað til notkunar við þróun nýrra íhluta og engar áætlanir eru um að endurskrifa núverandi C kóða í Rust. Pakkastjórinn cargo er ekki lengur notaður í smíðaferlinu og aðeins Meson smíðakerfið er eftir. Rust kóði er notaður í "no_std" ham (án staðlaðs bókasafns) og aðeins kjarna-, alloc- og libc bókasöfn eru leyfð.
Íhlutir systemd Rust eru tengdir virklega við libsystemd-shared C bókasafnið. Rust-bindingar fyrir libsystemd-shared eru sjálfkrafa búnar til við smíði úr hausskrám með bindgen gagnsemi og eru gerðar aðgengilegar Rust forritum í formi systemd_shared pakkans. Þetta krefst að minnsta kosti rustc 1.85 og bindgen 0.71.1, sem samsvara útgáfunum í Debian 13.
Keyrsluskráin fyrir Rust, þegar hún er smíðuð með LTO-bestun, tekur 32 KB, en samsvarandi skrá í C tekur 20 KB. Sjálfgefið er að Rust-stuðningur sé aðeins virkur ef samsvarandi Rust-verkfærakeðja er til staðar á kerfinu (-Drust=auto). Fyrsti íhluturinn sem skrifaður er í Rust er í þróun, systemd-keyring-setup, sem hefur ekki enn verið tekinn upp í aðalkóðagrunn systemd. Systemd-keyring-setup er hannað til að stilla og stjórna X.509 vottorðum fyrir kjarnakerfi. Linux dm-verity, fs-verity og bpf.
Heimild: opennet.ru
