Lines Matching refs:arbitrary
18 #[proc_macro_derive(Arbitrary, attributes(arbitrary))]
67 …impl #impl_generics arbitrary::Arbitrary<#lifetime_without_bounds> for #name #ty_generics #where_c… in expand_derive_arbitrary()
144 .push(parse_quote!(arbitrary::Arbitrary<#lifetime>)); in add_trait_bounds()
159 return Err(arbitrary::Error::NotEnoughData); in with_recursive_count_guard()
189 let arbitrary = construct(fields, |_idx, field| gen_constructor_for_field(field))?; in gen_arbitrary_method() localVariable
190 let body = with_recursive_count_guard(recursive_count, quote! { Ok(#ident #arbitrary) }); in gen_arbitrary_method()
197 fn arbitrary(u: &mut arbitrary::Unstructured<#lifetime>) -> arbitrary::Result<Self> { in gen_arbitrary_method()
201 … fn arbitrary_take_rest(mut u: arbitrary::Unstructured<#lifetime>) -> arbitrary::Result<Self> { in gen_arbitrary_method()
228 … Ok(match (u64::from(<u32 as arbitrary::Arbitrary>::arbitrary(#unstructured)?) * #count) >> 32 { in gen_arbitrary_method()
278 let arbitrary = arbitrary_enum_method(recursive_count, quote! { u }, &variants); in gen_arbitrary_method() localVariable
282 … fn arbitrary(u: &mut arbitrary::Unstructured<#lifetime>) -> arbitrary::Result<Self> { in gen_arbitrary_method()
283 #arbitrary in gen_arbitrary_method()
286 … fn arbitrary_take_rest(mut u: arbitrary::Unstructured<#lifetime>) -> arbitrary::Result<Self> { in gen_arbitrary_method()
347 quote! { arbitrary::Arbitrary::arbitrary_take_rest(u)? } in construct_take_rest()
349 quote! { arbitrary::Arbitrary::arbitrary(&mut u)? } in construct_take_rest()
370 quote! { <#ty as arbitrary::Arbitrary>::try_size_hint(depth) } in gen_size_hint_method()
385 Ok(arbitrary::size_hint::and_all(&[ in gen_size_hint_method()
400 …size) -> ::core::result::Result<(usize, ::core::option::Option<usize>), arbitrary::MaxRecursionRea… in gen_size_hint_method()
401 arbitrary::size_hint::try_recursion_guard(depth, |depth| #hint) in gen_size_hint_method()
425 …size) -> ::core::result::Result<(usize, ::core::option::Option<usize>), arbitrary::MaxRecursionRea… in gen_size_hint_method()
426 Ok(arbitrary::size_hint::and( in gen_size_hint_method()
427 <u32 as arbitrary::Arbitrary>::try_size_hint(depth)?, in gen_size_hint_method()
428 arbitrary::size_hint::try_recursion_guard(depth, |depth| { in gen_size_hint_method()
429 Ok(arbitrary::size_hint::or_all(&[ #( #variants? ),* ])) in gen_size_hint_method()
441 FieldConstructor::Arbitrary => quote!(arbitrary::Arbitrary::arbitrary(u)?), in gen_constructor_for_field()