Traits (Rust)
Në shqip: Trait-et
ShpjegimiSQ
Një trait përshkruan çfarë di të bëjë një tip — si interfejsat në Java. impl Zeri for Mace e jep atë aftësi, dhe mund ta zbatosh një trait edhe për tipe që s'janë të tuat.
EnglishEN
A trait describes what a type can do — like interfaces in Java. impl Speak for Cat gives it that ability, and you can implement a trait even for types that aren't yours.
Si ta mendosh
Si diploma e shoferit: kushdo që e ka, di të ngasë.
Lexoje në anglisht
Like a driving licence: anyone holding one can drive.
Shembull kodirust
trait Zeri { fn ze(&self) -> String; }
struct Mace;
impl Zeri for Mace { fn ze(&self) -> String { "Mjau".into() } }