Lines Matching refs:repr
11 repr::{EnumRepr, StructUnionRepr},
102 #[repr(C)] in generate_variant_structs()
154 #[repr(C)] in generate_variants_union()
200 repr: &EnumRepr, in derive_is_bit_valid()
203 let tag_enum = generate_tag_enum(ctx, repr, data); in derive_is_bit_valid()
206 let (outer_tag_type, inner_tag_type) = if repr.is_c() { in derive_is_bit_valid()
208 } else if repr.is_primitive() { in derive_is_bit_valid()
346 #[repr(C)] in derive_is_bit_valid()
471 .map(|repr| repr.is_c()) in derive_has_field_struct_union()
521 .map(|repr| repr.get_packed().is_none()) in derive_has_field_struct_union()
608 StructUnionRepr::from_attrs(&ctx.ast.attrs).map(|repr| repr.is_c()).unwrap_or(false); in derive_try_from_bytes_union()
669 let repr = EnumRepr::from_attrs(&ctx.ast.attrs)?; in derive_try_from_bytes_enum() localVariable
676 let could_be_from_bytes = enum_size_from_repr(&repr) in derive_try_from_bytes_enum()
686 (None, false) => match derive_is_bit_valid(ctx, enm, &repr) { in derive_try_from_bytes_enum()