Home
last modified time | relevance | path

Searched refs:EnumRepr (Results 1 – 6 of 6) sorted by relevance

/linux/rust/zerocopy-derive/
H A Drepr.rs74 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 Dutil.rs21 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 Dunaligned.rs7 repr::{EnumRepr, StructUnionRepr},
46 let repr = EnumRepr::from_attrs(&ctx.ast.attrs)?; in derive_unaligned_enum()
H A Dfrom_bytes.rs11 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 Dinto_bytes.rs8 repr::{EnumRepr, StructUnionRepr},
102 let repr = EnumRepr::from_attrs(&ctx.ast.attrs)?; in derive_into_bytes_enum()
H A Dtry_from_bytes.rs11 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()