pub fn all_map_keys<K, V>(
predicate: fn(&K) -> bool,
) -> impl Fn(&HashMap<K, V>) -> boolExpand description
Checks if all keys in the HashMap satisfy the predicate.
#[derive(Debug, Valust)]
struct All {
#[valid(func(all_map_keys(|&k| k > 1)))]
data: HashMap<u8, u8>
}
let all = Raw::<All> { data: vec![(1, 2), (2, 3), (3, 4)].into_iter().collect() };
let val = All::validate(all);
assert!(val.is_err());
println!("{}", val.unwrap_err().full_stringify());