Т-34 85
я вот никак не могу понять. Очевидно, что Rust делался в первую очередь как язык с очень низким оверхедом, что изначально противоречит концепции ФП. А вы хотите из него жать и жать ФП. Так может, вы не в ту дверь долбитесь? Может, лучше поискать более оверхедный язык, но с вполне себе хорошей ФП парадигмой? Какой-нибудь Haskell, может быть
Низкоуровневость и ФП друг другу особо не противоречат. См. вплоть до совсем дико низкоуровневого ATS.
Это скорее просто желание посмотреть что можно выжать из системы типов языка.