Rust

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() } }

Terma të lidhur