Dotty посмотри, там все фичи описаны. Он пилился года 3. Теперь осталось отнять раст сегодняшний от раста 3 года назад, получатся только асинк авейт, стабилизации всякие и стандартная библиотека
Среди фич доти — union, intersection types, метапрограммирование, там много
из того что ты перечислил — встроить в новый язык намного легче чем в такой язык как в раст встроить, к примеру, async