in propfuzz-macro/src/config.rs [80:146]
fn apply_meta(&mut self, meta: &Meta, errors: &mut ErrorList) {
let path = meta.path();
if path.is_ident("fuzz_default") {
errors.combine_fn(|| {
replace_empty(meta.span(), &mut self.fuzz_default, read_bool(meta)?)
});
} else if path.is_ident("cases") {
errors.combine_fn(|| {
replace_empty(meta.span(), &mut self.proptest.cases, read_u32(meta)?)
});
} else if path.is_ident("max_local_rejects") {
errors.combine_fn(|| {
replace_empty(
meta.span(),
&mut self.proptest.max_local_rejects,
read_u32(meta)?,
)
});
} else if path.is_ident("max_global_rejects") {
errors.combine_fn(|| {
replace_empty(
meta.span(),
&mut self.proptest.max_global_rejects,
read_u32(meta)?,
)
});
} else if path.is_ident("max_flat_map_regens") {
errors.combine_fn(|| {
replace_empty(
meta.span(),
&mut self.proptest.max_flat_map_regens,
read_u32(meta)?,
)
});
} else if path.is_ident("fork") {
errors.combine_fn(|| {
replace_empty(meta.span(), &mut self.proptest.fork, read_bool(meta)?)
});
} else if path.is_ident("timeout") {
errors.combine_fn(|| {
replace_empty(meta.span(), &mut self.proptest.timeout, read_u32(meta)?)
});
} else if path.is_ident("max_shrink_time") {
errors.combine_fn(|| {
replace_empty(
meta.span(),
&mut self.proptest.max_shrink_time,
read_u32(meta)?,
)
});
} else if path.is_ident("max_shrink_iters") {
errors.combine_fn(|| {
replace_empty(
meta.span(),
&mut self.proptest.max_shrink_iters,
read_u32(meta)?,
)
});
} else if path.is_ident("verbose") {
errors.combine_fn(|| {
replace_empty(meta.span(), &mut self.proptest.verbose, read_u32(meta)?)
});
} else {
errors.combine(Error::new_spanned(path, "argument not recognized"));
}
}