in propfuzz-macro/src/config.rs [185:214]
fn to_tokens(&self, tokens: &mut TokenStream) {
let Self {
cases,
max_local_rejects,
max_global_rejects,
max_flat_map_regens,
fork,
timeout,
max_shrink_time,
max_shrink_iters,
verbose,
} = self;
tokens.extend(quote! {
let mut config = ::propfuzz::proptest::test_runner::Config::default();
config.source_file = Some(file!());
});
extend_config!(tokens, cases);
extend_config!(tokens, max_local_rejects);
extend_config!(tokens, max_global_rejects);
extend_config!(tokens, max_flat_map_regens);
extend_config!(tokens, fork);
extend_config!(tokens, timeout);
extend_config!(tokens, max_shrink_time);
extend_config!(tokens, max_shrink_iters);
extend_config!(tokens, verbose);
tokens.extend(quote! { config })
}