mid55 zgłoszeń
Czym jest trait w Rust?
Trait definiuje zestaw metod — podobny do interfejsu. Typy implementują trait: impl Trait for Type. Trait bounds ograniczają generyki: fn func<T: Display>(x: T). Trait objects (dyn Trait) umożliwiają dynamic dispatch. Orphan rule ogranicza implementację obcych traitów.