Потому что ты так и не определился с тем, что считать ФП языком.
Я изначально привел более-менее нормальное определение с "практичностью", просто не надо ударяться в софистику.
Суть от этого не меняется, там где можно писать ссылочно прозрачно, не сталкиваясь с кучей проблем по ходу, где есть ощутимый набор библиотек, написанных в таком стиле - это ФП язык.
Раст сюда ни по одному пункту не подходит.
Да ладно, даже если брать совсем олдскульное определение про функции как first class citizen, то и тут у раста всё ужасающе плохо, потому что его дизайн с уникальными, генерируемым типами у замыканий вообще не будет работать.