get_random_charset_string

Function get_random_charset_string 

Source
pub fn get_random_charset_string(len: usize, charset: &[u8]) -> String
Expand description

Generate random String with given charset of len length

ยงExample

const CHARSET: &[u8] = b"ABCDEFGHIJKLMNOPQRSTUVWXYZ\
                    abcdefghijklmnopqrstuvwxyz\
                    0123456789)(*&^%$#@!~";
const PASSWORD_LEN: usize = 30;
let password = rust_utils::random::get_random_charset_string(PASSWORD_LEN, CHARSET);
assert_eq!(password.len(), PASSWORD_LEN);
for x in password.bytes() {
    assert!(CHARSET.contains(&x));
}