Lines Matching refs:CastError
729 pub type CastError<Src, Dst: ?Sized> = typedef
732 impl<Src, Dst: ?Sized> CastError<Src, Dst> { implementation
744 pub(crate) fn with_src<NewSrc>(self, new_src: NewSrc) -> CastError<NewSrc, Dst> { in with_src()
746 Self::Alignment(e) => CastError::Alignment(e.with_src(new_src)), in with_src()
747 Self::Size(e) => CastError::Size(e.with_src(new_src)), in with_src()
774 pub fn map_src<NewSrc>(self, f: impl FnOnce(Src) -> NewSrc) -> CastError<NewSrc, Dst> { in map_src()
776 Self::Alignment(e) => CastError::Alignment(e.map_src(f)), in map_src()
777 Self::Size(e) => CastError::Size(e.map_src(f)), in map_src()
799 unsafe impl<Src, NewSrc, Dst> crate::pointer::TryWithError<NewSrc> for crate::CastError<Src, Dst> implementation
804 type Mapped = crate::CastError<NewSrc, Dst>;
812 impl<Src, Dst: ?Sized + Unaligned> From<CastError<Src, Dst>> for SizeError<Src, Dst> {
853 fn from(err: CastError<Src, Dst>) -> SizeError<Src, Dst> { in from()
856 CastError::Alignment(e) => match Infallible::from(e) {}, in from()
857 CastError::Size(e) => e, in from()
858 CastError::Validity(i) => match i {}, in from()
921 impl<Src, Dst: ?Sized + TryFromBytes> From<CastError<Src, Dst>> for TryCastError<Src, Dst> {
923 fn from(value: CastError<Src, Dst>) -> Self { in from()
925 CastError::Alignment(e) => Self::Alignment(e), in from()
926 CastError::Size(e) => Self::Size(e), in from()
927 CastError::Validity(i) => match i {}, in from()