Lines Matching refs:Trait
14 ImplBlockBuilder, Trait, TraitBound,
113 derive_try_from_bytes(&ctx.with_input(&variant_struct), Trait::TryFromBytes) in generate_variant_structs()
202 let trait_path = Trait::TryFromBytes.crate_path(ctx); in derive_is_bit_valid()
223 let has_tag = ImplBlockBuilder::new(ctx, data, Trait::HasTag, FieldBounds::None) in derive_is_bit_valid()
240 let has_field_trait = Trait::HasField { in derive_is_bit_valid()
275 Trait::ProjectField { in derive_is_bit_valid()
446 pub(crate) fn derive_try_from_bytes(ctx: &Ctx, top_level: Trait) -> Result<TokenStream, Error> { in derive_try_from_bytes()
483 let has_tag = ImplBlockBuilder::new(ctx, data, Trait::HasTag, FieldBounds::None) in derive_has_field_struct_union()
493 let has_field_trait = Trait::HasField { in derive_has_field_struct_union()
532 Trait::ProjectField { in derive_has_field_struct_union()
565 top_level: Trait, in derive_try_from_bytes_struct() argument
597 Ok(ImplBlockBuilder::new(ctx, strct, Trait::TryFromBytes, FieldBounds::ALL_SELF) in derive_try_from_bytes_struct()
602 fn derive_try_from_bytes_union(ctx: &Ctx, unn: &DataUnion, top_level: Trait) -> TokenStream { in derive_try_from_bytes_union()
659 ImplBlockBuilder::new(ctx, unn, Trait::TryFromBytes, field_type_trait_bounds) in derive_try_from_bytes_union()
667 top_level: Trait, in derive_try_from_bytes_enum() argument
693 Ok(ImplBlockBuilder::new(ctx, enm, Trait::TryFromBytes, FieldBounds::ALL_SELF) in derive_try_from_bytes_enum()
697 fn try_gen_trivial_is_bit_valid(ctx: &Ctx, top_level: Trait) -> Option<proc_macro2::TokenStream> { in try_gen_trivial_is_bit_valid()
709 if matches!(top_level, Trait::FromBytes) in try_gen_trivial_is_bit_valid()