имхо, что не удобно писать на расте, надо прибегать к использованию unsafe чтоб добиться оптимальной производительности, более сложные структуры данных реализовать будет сложно, а без них будет сложнее добиться оптимальной производительности,
таким образом, для написания кода на расте понадобиться больше человека часов, чем на том же Си
Отсюда можно сделать вывод, что kernel на расте не взлетит
Это лишь доказывает , что в linux kernel'e будет существовать ансейф код. Это не доказывает, что весь код ядра будет ансейфным.
Я соглашусь с тем, что при написании эффективных коллекций трудно обойтись без ансейфа. Но мне вот с виду кажется, что например реализаций двусвязного списка будет 2-3 на все ядро (потому что каждая из них будет обобщенной, и будет использоваться в куче мест).
Так что код всяких структур данных не составляет большой доли в объеме.
Открываю рандомный файл (
https://github.com/torvalds/linux/blob/master/include/crypto/aead.h) и не вижу никаких коллекций, например.