Logo

Programming-Idioms

  • Erlang
  • Rust
use itertools::Itertools;
let dedup: Vec<_> = x.iter().unique().collect();
x.sort();
x.dedup();

Deduplication in place. Original order not maintained. Works O(n*log(n))
S = lists:usort(X)

order is not preserved
(distinct x)

New implementation...
< >
programming-idioms.org