| /linux/rust/zerocopy-derive/derive/ |
| H A D | from_bytes.rs | 12 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 D | unaligned.rs | 8 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 D | mod.rs | 15 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 D | into_bytes.rs | 10 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 D | try_from_bytes.rs | 14 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 D | known_layout.rs | 9 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 D | util.rs | 431 pub(crate) struct ImplBlockBuilder<'a> { struct 443 impl<'a> ImplBlockBuilder<'a> { argument
|