1 2 3 4 5 6 7 8 9
pub trait SequenceValue { fn sequence_allowed_chars() -> [char; 4]; } pub trait CharsValidEnsurer { fn invalid_chars(chars: Vec<char>, target: &str) -> Vec<char> { target.chars().filter(|c| !chars.contains(c)).collect() } }