pub fn hash_set<M>(mutator: M) -> HashSet<M>Expand description
Create a new mutator for HashSet<T> values.
ยงExample
use mutatis::{mutators as m, Mutate, Session};
use std::collections::HashSet;
let mut items: HashSet<Vec<u32>> = HashSet::new();
let mut mutator = m::hash_set(m::vec(m::mrange(100..=199)));
let mut session = Session::new();
for _ in 0..5 {
session.mutate_with(&mut mutator, &mut items)?;
println!("items = {items:?}");
}
// Example output:
//
// items = {[146]}
// items = {[194]}
// items = {[164, 194]}
// items = {[164, 194], [122]}
// items = {[164, 194], [122, 118]}