Hash, Eq & HashMap keys
Në shqip: Trait-i Hash
ShpjegimiSQ
Që struct-i yt të përdoret si çelës në HashMap ose HashSet, duhet të implementojë Hash dhe Eq — zakonisht me #[derive(Hash, PartialEq, Eq)].
EnglishEN
For your struct to be a key in a HashMap or HashSet, it must implement Hash and Eq — usually with #[derive(Hash, PartialEq, Eq)].
Si ta mendosh
Si një etiketë unike që e gjen menjëherë në dollap.
Lexoje në anglisht
Like a unique label you can find instantly in the cabinet.
Shembull kodirust
#[derive(Hash, PartialEq, Eq)]
struct Pika { x: i32, y: i32 }
let mut vizituar = HashSet::new();
vizituar.insert(Pika { x: 1, y: 2 });