Skip to content
Snippets Groups Projects
mod.rs 448 B
Newer Older
use rand::{distributions::Alphanumeric, Rng};
use std::collections::HashSet;
use std::iter::FromIterator;

pub mod email;
pub mod result;
pub mod captcha;
pub mod variables;
insert's avatar
insert committed

pub fn vec_to_set<T: Clone + Eq + std::hash::Hash>(data: &[T]) -> HashSet<T> {
    HashSet::from_iter(data.iter().cloned())
}

pub fn gen_token(l: usize) -> String {
    rand::thread_rng()
        .sample_iter(&Alphanumeric)
        .take(l)
        .collect::<String>()
}