Systemd Merges Support for Rus... Note
Slashdot

Systemd Merges Support for Rust Programs

Systemd now supports writing programs in Rust as an alternative to C. While the core systemd library remains in C, specific systemd programs can be developed using Rust. A new utility, systemd-keyring-setup, showcases this by being written in Rust to manage keyrings and certificates during boot. This rust-based code is not yet merged but is expected soon. Developers are not porting existing C code to Rust. Rust code for systemd is built using Meson, not Cargo. C linkage is the only permitted interaction. Rust components are slightly larger than their C counterparts. For instance, a test program in Rust is 32KB, compared to 20KB in C. Currently, systemd's Rust support is optional and controlled by a Meson build option.