In Rust on posse abreviar li expression de génerics limitat per un trate:
fn mi_function(foo: impl Foo) { ... }
equivale scrir:
fn miFunction<T>(foo: T) where T: Foo { ... }