История изменений
Исправление technic93, (текущая версия) :
которая вносит концепт перегрузки в раст
Концепт перегрузки итак давно есть. без этого вообще ничего полезного сделать было бы нельзя. Просто сейчас он довольно примитивный. Можно опрделить трейт для i32
, для u8
, и скажем для Veс<T>
, но вот определить поведение по умолчанию нельзя т.к. при конфликте перегрузок сейчас компилятор сразу посылает нафиг.
все еще сковывает информацию о типах одним интерфейсом
Ну сковывает несколькими интерфейсами.
Это не поможет в реализации
static if
Если речь идёт о поднятии constexpr bool
на уровень типов то тут облом в расте, и вряд ли добавят когда то.
Исходная версия technic93, :
которая вносит концепт перегрузки в раст
Концепт перегрузки итак давно есть. без этого вообще ничего полезного сделать было бы нельзя. Просто сейчас он довольно примитивный. Можно опрделить трейт для i32, для u8, и скажем для Veс, но вот определить поведение по умолчанию нельзя т.к. при конфликте перегрузок сейчас компилятор сразу посылает нафиг.
все еще сковывает информацию о типах одним интерфейсом
Ну сковывает несколькими интерфейсами.
Это не поможет в реализации static if
Если речь идёт о поднятии constexpr bool на уровень типов то тут облом в расте, и вряд ли добавят когда то.