Lines Matching refs:top_level
446 pub(crate) fn derive_try_from_bytes(ctx: &Ctx, top_level: Trait) -> Result<TokenStream, Error> { in derive_try_from_bytes()
448 Data::Struct(strct) => derive_try_from_bytes_struct(ctx, strct, top_level), in derive_try_from_bytes()
449 Data::Enum(enm) => derive_try_from_bytes_enum(ctx, enm, top_level), in derive_try_from_bytes()
450 Data::Union(unn) => Ok(derive_try_from_bytes_union(ctx, unn, top_level)), in derive_try_from_bytes()
565 top_level: Trait, in derive_try_from_bytes_struct()
567 let extras = try_gen_trivial_is_bit_valid(ctx, top_level).unwrap_or_else(|| { 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()
616 let extras = try_gen_trivial_is_bit_valid(ctx, top_level).unwrap_or_else(|| { in derive_try_from_bytes_union()
667 top_level: Trait, in derive_try_from_bytes_enum()
680 let trivial_is_bit_valid = try_gen_trivial_is_bit_valid(ctx, top_level); 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()