use hashbrown::HashSet; use rand::{distributions::Alphanumeric, Rng}; use std::iter::FromIterator; pub fn vec_to_set(data: &[T]) -> HashSet { HashSet::from_iter(data.iter().cloned()) } pub fn gen_token(l: usize) -> String { rand::thread_rng() .sample_iter(&Alphanumeric) .take(l) .collect::() }