ΑZ
Size: a a a
ΑZ
ΑZ
ΑZ
П
ΑZ
KB
r
fn sort_dedup<T: Ord + Eq>(vs: &mut Vec<T>) {
vs.sort_unstable();
vs.dedup();
}
fn hashmap_dedup<T: std::hash::Hash + Eq>(vs: &mut Vec<T>) {
let set: FxHashSet<_> = vs.drain(..).collect();
vs.extend(set.into_iter());
}ΑZ
fn sort_dedup<T: Ord + Eq>(vs: mut Vec<T>) -> impl Iterator {
vs.sort_unstable();
vs.dedup();
vs
}
fn hashmap_dedup<T: std::hash::Hash + Eq>(vs: &[T]) -> impl Iterator {
let set = HashSet::with_capacity(vs.len());
set.extend(vs);
set
}
я
думал скорее что-то такоеП
RawTable which allows functions to be instantiated only once regardlessП
KB
П
KB
П
ΑZ
П
ΑZ
KB
П
ΑZ