systemd now accepts Rust for leaf binaries, built with meson, no_std and fallible allocations, while the shared library stays C.