Home
last modified time | relevance | path

Searched refs:CompoundRepr (Results 1 – 3 of 3) sorted by relevance

/linux/rust/zerocopy-derive/
H A Drepr.rs34 Compound(Spanned<CompoundRepr<Prim>>, Option<Spanned<AlignRepr<Packed>>>),
39 pub(crate) enum CompoundRepr<Prim> { enum
86 use CompoundRepr::*; in repr_type_name()
117 use CompoundRepr::*; in is_c()
122 use CompoundRepr::*; in is_primitive()
175 use CompoundRepr::*; in get_primitive()
214 impl<Prim: With<PrimitiveRepr> + Copy> ToTokens for Spanned<CompoundRepr<Prim>> {
216 use CompoundRepr::*; in to_tokens()
306 impl<Prim: With<PrimitiveRepr>> TryFrom<RawRepr> for CompoundRepr<Prim> { implementation
310 ) -> Result<CompoundRepr<Prim>, FromRawReprError<UnsupportedReprError>> { in try_from()
[all …]
H A Dutil.rs21 use crate::repr::{CompoundRepr, EnumRepr, PrimitiveRepr, Repr, Spanned};
794 use CompoundRepr::*; in enum_size_from_repr()
/linux/rust/zerocopy-derive/derive/
H A Dfrom_bytes.rs11 repr::{CompoundRepr, EnumRepr, Repr, Spanned},
119 Repr::Compound(Spanned { t: CompoundRepr::C | CompoundRepr::Primitive(_), span: _ }, _) => { in derive_from_zeros_enum()
121 Repr::Transparent(_) | Repr::Compound(Spanned { t: CompoundRepr::Rust, span: _ }, _) => { in derive_from_zeros_enum()