Tour de Rust Table des matières

Structures génériques revisitées

Les types d'une structure générique peuvent également être contraints par des traits.

struct MyStruct<T>
where
    T: MyTrait
{
    foo: T
    ...
}

Quant à la définition des méthodes d'une structure paramétrée, celle-ci est faite de la manière suivante (le type paramétré peut être utilisé dans le bloc d'implémentation):

impl<T> MyStruct<T> {
    ...
}
Mascot Ferris