pub trait TryTransmuteRefDst<'a> {
type Dst: ?Sized;
// Required method
fn try_transmute_ref(
self,
) -> Result<&'a Self::Dst, ValidityError<&'a Self::Src, Self::Dst>>
where Self: TryTransmuteRefSrc<'a>,
Self::Src: IntoBytes + Immutable + KnownLayout,
Self::Dst: TryFromBytes + Immutable + KnownLayout;
}Expand description
See try_transmute_ref! documentation.
Required Associated Types§
Required Methods§
Sourcefn try_transmute_ref(
self,
) -> Result<&'a Self::Dst, ValidityError<&'a Self::Src, Self::Dst>>where
Self: TryTransmuteRefSrc<'a>,
Self::Src: IntoBytes + Immutable + KnownLayout,
Self::Dst: TryFromBytes + Immutable + KnownLayout,
fn try_transmute_ref(
self,
) -> Result<&'a Self::Dst, ValidityError<&'a Self::Src, Self::Dst>>where
Self: TryTransmuteRefSrc<'a>,
Self::Src: IntoBytes + Immutable + KnownLayout,
Self::Dst: TryFromBytes + Immutable + KnownLayout,
See try_transmute_ref! documentation.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.