| /linux/rust/zerocopy/src/ |
| H A D | impls.rs | 32 unsafe_impl!((): Immutable, TryFromBytes, FromZeros, FromBytes, IntoBytes, Unaligned); 68 unsafe_impl!(u8: Immutable, TryFromBytes, FromZeros, FromBytes, IntoBytes, Unaligned); 69 unsafe_impl!(i8: Immutable, TryFromBytes, FromZeros, FromBytes, IntoBytes, Unaligned); 71 unsafe_impl!(u16: Immutable, TryFromBytes, FromZeros, FromBytes, IntoBytes); 72 unsafe_impl!(i16: Immutable, TryFromBytes, FromZeros, FromBytes, IntoBytes); 73 unsafe_impl!(u32: Immutable, TryFromBytes, FromZeros, FromBytes, IntoBytes); 74 unsafe_impl!(i32: Immutable, TryFromBytes, FromZeros, FromBytes, IntoBytes); 75 unsafe_impl!(u64: Immutable, TryFromBytes, FromZeros, FromBytes, IntoBytes); 76 unsafe_impl!(i64: Immutable, TryFromBytes, FromZeros, FromBytes, IntoBytes); 77 unsafe_impl!(u128: Immutable, TryFromBytes, FromZeros, FromBytes, IntoBytes); [all …]
|
| H A D | error.rs | 130 use crate::{util::SendSyncPhantomData, KnownLayout, TryFromBytes, Unaligned}; 590 pub struct ValidityError<Src, Dst: ?Sized + TryFromBytes> { 597 impl<Src, Dst: ?Sized + TryFromBytes> ValidityError<Src, Dst> { 651 impl<Src: Clone, Dst: ?Sized + TryFromBytes> Clone for ValidityError<Src, Dst> { 663 Dst: TryFromBytes + ?Sized, 673 impl<Src: PartialEq, Dst: ?Sized + TryFromBytes> PartialEq for ValidityError<Src, Dst> { 680 impl<Src: Eq, Dst: ?Sized + TryFromBytes> Eq for ValidityError<Src, Dst> {} 682 impl<Src, Dst: ?Sized + TryFromBytes> fmt::Debug for ValidityError<Src, Dst> { 696 Dst: KnownLayout + TryFromBytes, 711 impl<Src, Dst: ?Sized> Error for ValidityError<Src, Dst> where Dst: KnownLayout + TryFromBytes {} [all …]
|
| H A D | lib.rs | 1640 pub use zerocopy_derive::TryFromBytes; 1745 pub unsafe trait TryFromBytes { interface 3298 fn try_ref_from_prefix_suffix<T: TryFromBytes + KnownLayout + Immutable + ?Sized>( in try_ref_from_prefix_suffix() 3318 fn try_mut_from_prefix_suffix<T: IntoBytes + TryFromBytes + KnownLayout + ?Sized>( in try_mut_from_prefix_suffix() 3346 unsafe fn try_read_from<S, T: TryFromBytes>( in try_read_from() 3467 pub unsafe trait FromZeros: TryFromBytes { 7085 assert_eq!(<bool as TryFromBytes>::try_read_from_bytes(&[0]), Ok(false)); in test_try_from_bytes_try_read_from() 7086 assert_eq!(<bool as TryFromBytes>::try_read_from_bytes(&[1]), Ok(true)); in test_try_from_bytes_try_read_from() 7088 assert_eq!(<bool as TryFromBytes>::try_read_from_prefix(&[0, 2]), Ok((false, &[2][..]))); in test_try_from_bytes_try_read_from() 7089 assert_eq!(<bool as TryFromBytes>::try_read_from_prefix(&[1, 2]), Ok((true, &[2][..]))); in test_try_from_bytes_try_read_from() [all …]
|
| H A D | wrappers.rs | 153 T: TryFromBytes => TryFromBytes for Unalign<T>; 675 T: ?Sized + TryFromBytes => TryFromBytes for ReadOnly<T>;
|
| H A D | macros.rs | 1025 unsafe impl $(<$($tyvar),*>)? $crate::TryFromBytes for $name$(<$($tyvar),*>)? 1175 unsafe impl $crate::TryFromBytes for $name
|
| H A D | byteorder.rs | 541 impl_or_verify!(O => TryFromBytes for $name<O>);
|
| /linux/rust/zerocopy-derive/derive/ |
| H A D | try_from_bytes.rs | 113 derive_try_from_bytes(&ctx.with_input(&variant_struct), Trait::TryFromBytes) in generate_variant_structs() 202 let trait_path = Trait::TryFromBytes.crate_path(ctx); in derive_is_bit_valid() 592 <#field_tys as #zerocopy_crate::TryFromBytes>::is_bit_valid(field_candidate) in derive_try_from_bytes_struct() 597 Ok(ImplBlockBuilder::new(ctx, strct, Trait::TryFromBytes, FieldBounds::ALL_SELF) in derive_try_from_bytes_struct() 654 <#field_tys as #zerocopy_crate::TryFromBytes>::is_bit_valid(field_candidate) in derive_try_from_bytes_union() 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()
|
| /linux/rust/zerocopy/src/util/ |
| H A D | macro_util.rs | 35 FromBytes, Immutable, IntoBytes, KnownLayout, Ptr, ReadOnly, TryFromBytes, ValidityError, 528 Dst: TryFromBytes, in try_transmute() argument 568 Self::Dst: TryFromBytes + Immutable + KnownLayout; in try_transmute_ref() 586 Dst: TryFromBytes + Immutable + KnownLayout + ?Sized, 629 Self::Dst: TryFromBytes; in try_transmute_mut() argument 647 Dst: TryFromBytes + IntoBytes + KnownLayout + ?Sized, 757 Dst: TryFromBytes + Immutable, in try_transmute_ref() 837 Dst: TryFromBytes + IntoBytes, in try_transmute_mut()
|
| H A D | macros.rs | 134 (@method TryFromBytes ; |$candidate:ident| $is_bit_valid:expr) => { 147 (@method TryFromBytes) => { 222 (@assert_is_supported_trait TryFromBytes) => {}; 229 TryFromBytes for $ty:ty [$repr:ty] 239 <$repr as TryFromBytes>::is_bit_valid(candidate.transmute::<_, _, BecauseImmutable>())
|
| /linux/rust/zerocopy-derive/ |
| H A D | util.rs | 317 TryFromBytes, enumerator 345 Trait::TryFromBytes => "TryFromBytes", in to_tokens() 366 | Trait::TryFromBytes in to_tokens()
|
| H A D | lib.rs | 123 derive!(TryFromBytes => derive_try_from_bytes => crate::derive::try_from_bytes::derive_try_from_byt…
|
| /linux/rust/zerocopy/src/pointer/ |
| H A D | ptr.rs | 24 AlignmentError, CastError, CastType, KnownLayout, SizeError, TryFromBytes, ValidityError, 772 T: TryFromBytes in try_into_valid()
|