хорошо, что в крестах есть такой крутой constexpr, да ещё с if работает. Плохо только то, что static_assert с этим всем хуёво взаимодействует (приходится доставать бубен, в D нет такой проблемы) и не каждую функцию можно выполнить на этапе компиляции. А так, если хорошая IDE, то она на лету всё посчитает, даже не надо собирает проект. Подозреваю, что у Rust ничего такого нет