Skip to main content

some

Function some 

Source
pub fn some<M>(mutator: M) -> Some<M>
Expand description

Create a new mutator for Option<T> values that always produces Some values.

ยงExample

use mutatis::{mutators as m, Mutate, Session};

let mut mutator = m::some(m::u32());
let mut session = Session::new();

let mut value = None;
for _ in 0..10 {
    session.mutate_with(&mut mutator, &mut value)?;
    assert!(value.is_some());
}