Searched refs:EnumRepr (Results 1 – 6 of 6) sorted by relevance
| /linux/rust/zerocopy-derive/ |
| H A D | repr.rs | 74 pub(crate) type EnumRepr = Repr<PrimitiveRepr, Infallible>; typedef 758 test!(#[repr(transparent)] => EnumRepr::Transparent(s())); in test() 759 test!(#[repr()] => EnumRepr::Compound(Rust.into(), None)); in test() 760 test!(#[repr(align(1))] => EnumRepr::Compound(Rust.into(), Some(Align(nz(1)).into()))); in test() 761 test!(#[repr(align(2))] => EnumRepr::Compound(Rust.into(), Some(Align(nz(2)).into()))); in test() 766 test!(#[repr($r)] => EnumRepr::Compound($var.into(), None)); in test() 767 … test!(#[repr($r, align(1))] => EnumRepr::Compound($var.into(), Some(Align(nz(1)).into()))); in test() 768 … test!(#[repr($r, align(2))] => EnumRepr::Compound($var.into(), Some(Align(nz(2)).into()))); in test() 817 for_each_repr_type!(StructUnionRepr, EnumRepr); in test() 826 test!(@error #[repr(transparent, u8)] => EnumRepr => FromRawReprs(Conflict).into()); in test() [all …]
|
| H A D | util.rs | 21 use crate::repr::{CompoundRepr, EnumRepr, PrimitiveRepr, Repr, Spanned}; 760 pub(crate) fn generate_tag_enum(ctx: &Ctx, repr: &EnumRepr, data: &DataEnum) -> TokenStream { in generate_tag_enum() argument 775 EnumRepr::Transparent(span) => quote::quote_spanned! { *span => #[repr(transparent)] }, in generate_tag_enum() 776 EnumRepr::Compound(c, _) => quote! { #c }, in generate_tag_enum() 793 pub(crate) fn enum_size_from_repr(repr: &EnumRepr) -> Result<usize, Error> { in enum_size_from_repr()
|
| /linux/rust/zerocopy-derive/derive/ |
| H A D | unaligned.rs | 7 repr::{EnumRepr, StructUnionRepr}, 46 let repr = EnumRepr::from_attrs(&ctx.ast.attrs)?; in derive_unaligned_enum()
|
| H A D | from_bytes.rs | 11 repr::{CompoundRepr, EnumRepr, Repr, Spanned}, 114 let repr = EnumRepr::from_attrs(&ctx.ast.attrs)?; in derive_from_zeros_enum() 173 let repr = EnumRepr::from_attrs(&ctx.ast.attrs)?; in derive_from_bytes_enum()
|
| H A D | into_bytes.rs | 8 repr::{EnumRepr, StructUnionRepr}, 102 let repr = EnumRepr::from_attrs(&ctx.ast.attrs)?; in derive_into_bytes_enum()
|
| H A D | try_from_bytes.rs | 11 repr::{EnumRepr, StructUnionRepr}, 200 repr: &EnumRepr, in derive_is_bit_valid() argument 669 let repr = EnumRepr::from_attrs(&ctx.ast.attrs)?; in derive_try_from_bytes_enum()
|