который имеет метод len. Я бы предположил что есть такой trait но не могу обнаружить его
fn val<T>(string: T) -> Result<(), String>
where
T: ? // не работает потому что не точно есть метод len
{
if string.len() > 4 {
return Ok(());
} else {
return Err("banana".to_string());
}
}
нет такого трейта, можно самому его сделать и реализовать на нужных типах
только не говори шблонный метод ради бога, шаблонов в расте нет
я пока не могу этого осознать -- вырос на александреску
https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/generics/differences-between-cpp-templates-and-csharp-generics
тут не все верно (в частности конст генерики в раст недавно завезли) но общую суть объясняет
Обсуждают сегодня