Home
last modified time | relevance | path

Searched refs:TryFromBytes (Results 1 – 12 of 12) sorted by relevance

/linux/rust/zerocopy/src/
H A Dimpls.rs32 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 Derror.rs130 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 Dlib.rs1640 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 Dwrappers.rs153 T: TryFromBytes => TryFromBytes for Unalign<T>;
675 T: ?Sized + TryFromBytes => TryFromBytes for ReadOnly<T>;
H A Dmacros.rs1025 unsafe impl $(<$($tyvar),*>)? $crate::TryFromBytes for $name$(<$($tyvar),*>)?
1175 unsafe impl $crate::TryFromBytes for $name
H A Dbyteorder.rs541 impl_or_verify!(O => TryFromBytes for $name<O>);
/linux/rust/zerocopy-derive/derive/
H A Dtry_from_bytes.rs113 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 Dmacro_util.rs35 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 Dmacros.rs134 (@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 Dutil.rs317 TryFromBytes, enumerator
345 Trait::TryFromBytes => "TryFromBytes", in to_tokens()
366 | Trait::TryFromBytes in to_tokens()
H A Dlib.rs123 derive!(TryFromBytes => derive_try_from_bytes => crate::derive::try_from_bytes::derive_try_from_byt…
/linux/rust/zerocopy/src/pointer/
H A Dptr.rs24 AlignmentError, CastError, CastType, KnownLayout, SizeError, TryFromBytes, ValidityError,
772 T: TryFromBytes in try_into_valid()