rust.xkcd-password/src/utils.rs

11 lines
280 B
Rust

pub mod slices {
pub fn trim_right_by<T, F: Fn(&T) -> bool>(slice: &[T], f: F) -> &[T] {
let mut res = slice;
while res.len() > 0 && f(res.last().unwrap()) {
res = res.split_last().unwrap().1;
}
res
}
}
pub use self::slices::*;