Rust ha una scorciatoia per esprimere i generici vincolati da un tratto: rust fn mia_funzione(foo: impl Foo) { ... } Ciò equivale a scrivere: rust fn mia_funzione<T>(foo: T) where T:Foo { ... }
rust fn mia_funzione(foo: impl Foo) { ... }
rust fn mia_funzione<T>(foo: T) where T:Foo { ... }