Home
last modified time | relevance | path

Searched refs:AlignmentError (Results 1 – 5 of 5) sorted by relevance

/linux/rust/zerocopy/src/
H A Derror.rs164 impl<Src, Dst: ?Sized + Unaligned, S, V> From<ConvertError<AlignmentError<Src, Dst>, S, V>>
200 fn from(err: ConvertError<AlignmentError<Src, Dst>, S, V>) -> ConvertError<Infallible, S, V> { in from()
250 pub struct AlignmentError<Src, Dst: ?Sized> { struct
260 impl<Src, Dst: ?Sized> AlignmentError<Src, Dst> { argument
277 pub(crate) fn with_src<NewSrc>(self, new_src: NewSrc) -> AlignmentError<NewSrc, Dst> { in with_src()
281 AlignmentError { src: new_src, _dst: SendSyncPhantomData::default() } in with_src()
305 pub fn map_src<NewSrc>(self, f: impl FnOnce(Src) -> NewSrc) -> AlignmentError<NewSrc, Dst> { in map_src()
306 AlignmentError { src: f(self.src), _dst: SendSyncPhantomData::default() } in map_src()
344 impl<Src: Clone, Dst: ?Sized> Clone for AlignmentError<Src, Dst> { implementation
351 impl<Src: PartialEq, Dst: ?Sized> PartialEq for AlignmentError<Src, Dst> { implementation
[all …]
H A Dwrappers.rs202 pub fn try_deref(&self) -> Result<&T, AlignmentError<&Self, T>> { in try_deref()
222 pub fn try_deref_mut(&mut self) -> Result<&mut T, AlignmentError<&mut Self, T>> { in try_deref_mut()
880 assert!(matches!(u.t.try_deref(), Err(AlignmentError { .. }))); in test_unalign()
881 assert!(matches!(u.t.try_deref_mut(), Err(AlignmentError { .. }))); in test_unalign()
/linux/rust/zerocopy/src/pointer/
H A Dinner.rs21 AlignmentError, CastError, KnownLayout, MetadataOf, SizeError, SplitAt,
591 let err = unsafe { AlignmentError::<_, U>::new_unchecked(self) }; in try_cast_into()
H A Dptr.rs24 AlignmentError, CastError, CastType, KnownLayout, SizeError, TryFromBytes, ValidityError,
680 ) -> Result<Ptr<'a, T, (I::Aliasing, Aligned, I::Validity)>, AlignmentError<Self, T>> in try_into_aligned()
/linux/rust/zerocopy/src/util/
H A Dmod.rs127 pub(crate) fn validate_aligned_to<T: AsAddress, U>(t: T) -> Result<(), AlignmentError<(), U>> { in validate_aligned_to() argument
137 Err(unsafe { AlignmentError::new_unchecked(()) }) in validate_aligned_to()