Собственно, сабж: https://www.phoronix.com/news/systemd-Merges-Rust-Programs .
На сегодняшний день в Git-репозитории systemd появилась возможность писать программы для systemd на языке Rust — в качестве альтернативы языку C.
Основные компоненты systemd (например, библиотека systemd) пока не поддерживают код на Rust, однако для отдельных программ и вспомогательных компонентов systemd такая поддержка уже реализована. При этом используется Rust без системы сборки Cargo. Для внедрения Rust в ядро systemd необходимо сначала устранить ряд препятствий, связанных с самим языком.
Поддержка языка Rust в systemd началась с создания нового компонента — systemd-keyring-setup, написанного на этом языке. Утилита systemd-keyring-setup предназначена для настройки связок ключей (keyrings) и добавления сертификатов X.509 в связки ключей ядра, используемые подсистемами dm-verity, fs-verity и BPF, в процессе загрузки системы.
Код systemd-keyring-setup пока не включен в основную кодовую базу, но ожидается, что это произойдет в ближайшее время, поскольку инфраструктура для поддержки Rust уже внедрена. Изначально весь этот функционал был частью одного крупного коммита, который впоследствии разделили на отдельные части: внедрение поддержки Rust, создание компонента systemd-keyring-setup и другие подготовительные работы.



