pub fn f64() -> F64Expand description
Create a mutator for f64 values.
ยงExample
use mutatis::{mutators as m, Mutate, Session};
let mut mutator = m::f64();
let mut session = Session::new();
let mut value = 3.14;
for _ in 0..5 {
session.mutate_with(&mut mutator, &mut value)?;
println!("mutated value is {value}");
}
// Example output:
//
// mutated value is 0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072014
// mutated value is 30615525916172793000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
// mutated value is -inf
// mutated value is -179769313486231570000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
// mutated value is NaN