fn to_tokens()

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 })
    }