4
Есть ли какой-либо признак, который указывает некоторые числовые функции? Я хотел бы использовать его для ограничивающих универсального типа, как этот гипотетического HasSQRT
:Черта для числовой функциональности в Rust
fn some_generic_function<T>(input: &T)
where T: HasSQRT
{
// ...
input.sqrt()
// ...
}
Я не хочу добавлять зависимость от моего проекта, насколько могу, есть ли другой способ? –
Я думаю об определении новой черты, которая может предоставить мне необходимую функциональность, но это один из моих последних вариантов. –
@HosseinNoroozpour использует зависимости. Ржавчина отличается от многих других языков тем, что управление пакетами встроено и сильно охвачено. Канонический пример - это генерация случайных чисел, которая предоставляется в ящике, а не в стандартной библиотеке. – Shepmaster