Home
last modified time | relevance | path

Searched refs:ImplBlockBuilder (Results 1 – 7 of 7) sorted by relevance

/linux/rust/zerocopy-derive/derive/
H A Dfrom_bytes.rs12 util::{enum_size_from_repr, Ctx, FieldBounds, ImplBlockBuilder, Trait, TraitBound},
111 ImplBlockBuilder::new(ctx, strct, Trait::FromZeros, FieldBounds::ALL_SELF).build() in derive_from_zeros_struct()
162 Ok(ImplBlockBuilder::new(ctx, enm, Trait::FromZeros, FieldBounds::Explicit(explicit_bounds)) in derive_from_zeros_enum()
167 ImplBlockBuilder::new(ctx, unn, Trait::FromZeros, field_type_trait_bounds).build() in derive_from_zeros_union()
170 ImplBlockBuilder::new(ctx, strct, Trait::FromBytes, FieldBounds::ALL_SELF).build() in derive_from_bytes_struct()
187 Ok(ImplBlockBuilder::new(ctx, enm, Trait::FromBytes, FieldBounds::ALL_SELF).build()) in derive_from_bytes_enum()
191 ImplBlockBuilder::new(ctx, unn, Trait::FromBytes, field_type_trait_bounds).build() in derive_from_bytes_union()
H A Dunaligned.rs8 util::{Ctx, FieldBounds, ImplBlockBuilder, Trait},
39 Ok(ImplBlockBuilder::new(ctx, strct, Trait::Unaligned, field_bounds).build()) in derive_unaligned_struct()
56 Ok(ImplBlockBuilder::new(ctx, enm, Trait::Unaligned, FieldBounds::ALL_SELF).build()) in derive_unaligned_enum()
79 Ok(ImplBlockBuilder::new(ctx, unn, Trait::Unaligned, field_type_trait_bounds).build()) in derive_unaligned_union()
H A Dmod.rs15 util::{Ctx, DataExt, FieldBounds, ImplBlockBuilder, Trait},
21 ImplBlockBuilder::new(ctx, strct, Trait::Immutable, FieldBounds::ALL_SELF).build() in derive_immutable()
24 ImplBlockBuilder::new(ctx, enm, Trait::Immutable, FieldBounds::ALL_SELF).build() in derive_immutable()
27 ImplBlockBuilder::new(ctx, unn, Trait::Immutable, FieldBounds::ALL_SELF).build() in derive_immutable()
131 Ok(ImplBlockBuilder::new(ctx, &ctx.ast.data, Trait::SplitAt, FieldBounds::TRAILING_SELF) in derive_split_at()
H A Dinto_bytes.rs10 generate_tag_enum, Ctx, DataExt, FieldBounds, ImplBlockBuilder, PaddingCheck, Trait,
96 Ok(ImplBlockBuilder::new(ctx, strct, Trait::IntoBytes, field_bounds) in derive_into_bytes_struct()
111 Ok(ImplBlockBuilder::new(ctx, enm, Trait::IntoBytes, FieldBounds::ALL_SELF) in derive_into_bytes_enum()
160 let impl_block = ImplBlockBuilder::new(ctx, unn, Trait::IntoBytes, FieldBounds::ALL_SELF) in derive_into_bytes_union()
H A Dtry_from_bytes.rs14 ImplBlockBuilder, Trait, TraitBound,
223 let has_tag = ImplBlockBuilder::new(ctx, data, Trait::HasTag, FieldBounds::None) in derive_is_bit_valid()
249 let has_field = ImplBlockBuilder::new( in derive_is_bit_valid()
272 let project = ImplBlockBuilder::new( in derive_is_bit_valid()
483 let has_tag = ImplBlockBuilder::new(ctx, data, Trait::HasTag, FieldBounds::None) in derive_has_field_struct_union()
499 ImplBlockBuilder::new( in derive_has_field_struct_union()
529 ImplBlockBuilder::new( in derive_has_field_struct_union()
597 Ok(ImplBlockBuilder::new(ctx, strct, Trait::TryFromBytes, FieldBounds::ALL_SELF) in derive_try_from_bytes_struct()
659 ImplBlockBuilder::new(ctx, unn, Trait::TryFromBytes, field_type_trait_bounds) in derive_try_from_bytes_union()
693 Ok(ImplBlockBuilder::new(ctx, enm, Trait::TryFromBytes, FieldBounds::ALL_SELF) in derive_try_from_bytes_enum()
H A Dknown_layout.rs9 util::{Ctx, DataExt, FieldBounds, ImplBlockBuilder, SelfBounds, Trait},
319 ImplBlockBuilder::new( in derive()
333 ImplBlockBuilder::new(ctx, enm, Trait::KnownLayout, FieldBounds::None) in derive()
342 ImplBlockBuilder::new(ctx, unn, Trait::KnownLayout, FieldBounds::None) in derive()
/linux/rust/zerocopy-derive/
H A Dutil.rs431 pub(crate) struct ImplBlockBuilder<'a> { struct
443 impl<'a> ImplBlockBuilder<'a> { argument