Trait TransmutableFrom

Source
pub unsafe trait TransmutableFrom {
    type Type: Layout;
}
Expand description

Assert that Self is always transmutable from Type.

Required Associated Types§

Implementations on Foreign Types§

Source§

impl TransmutableFrom for f32

Source§

impl TransmutableFrom for f64

Source§

impl TransmutableFrom for i8

Source§

impl TransmutableFrom for i16

Source§

impl TransmutableFrom for i32

Source§

impl TransmutableFrom for i64

Source§

impl TransmutableFrom for i128

Source§

impl TransmutableFrom for isize

Source§

impl TransmutableFrom for u8

Source§

impl TransmutableFrom for u16

Source§

impl TransmutableFrom for u32

Source§

impl TransmutableFrom for u64

Source§

impl TransmutableFrom for u128

Source§

impl TransmutableFrom for ()

Source§

impl TransmutableFrom for usize

Source§

impl TransmutableFrom for AtomicI8

Source§

impl TransmutableFrom for AtomicI16

Source§

impl TransmutableFrom for AtomicI32

Source§

impl TransmutableFrom for AtomicI64

Source§

impl TransmutableFrom for AtomicIsize

Source§

impl TransmutableFrom for AtomicU8

Source§

impl TransmutableFrom for AtomicU16

Source§

impl TransmutableFrom for AtomicU32

Source§

impl TransmutableFrom for AtomicU64

Source§

impl TransmutableFrom for AtomicUsize

Source§

impl TransmutableFrom for NonZeroI8

Source§

impl TransmutableFrom for NonZeroI16

Source§

impl TransmutableFrom for NonZeroI32

Source§

impl TransmutableFrom for NonZeroI64

Source§

impl TransmutableFrom for NonZeroI128

Source§

impl TransmutableFrom for NonZeroIsize

Source§

impl TransmutableFrom for NonZeroU8

Source§

impl TransmutableFrom for NonZeroU16

Source§

impl TransmutableFrom for NonZeroU32

Source§

impl TransmutableFrom for NonZeroU64

Source§

impl TransmutableFrom for NonZeroU128

Source§

impl TransmutableFrom for NonZeroUsize

Source§

impl<'a, T> TransmutableFrom for &'a T

Source§

impl<'a, T> TransmutableFrom for &'a mut T

Source§

impl<T> TransmutableFrom for *const T

Source§

impl<T> TransmutableFrom for *mut T

Source§

impl<T> TransmutableFrom for AtomicPtr<T>

Source§

impl<T, N> TransmutableFrom for GenericArray<T, N>

Source§

impl<T: TransmutableFrom> TransmutableFrom for [T; 0]
where [<T as TransmutableFrom>::Type; 0]: Layout,

Source§

impl<T: TransmutableFrom> TransmutableFrom for [T; 1]
where [<T as TransmutableFrom>::Type; 1]: Layout,

Source§

impl<T: TransmutableFrom> TransmutableFrom for [T; 2]
where [<T as TransmutableFrom>::Type; 2]: Layout,

Source§

impl<T: TransmutableFrom> TransmutableFrom for [T; 3]
where [<T as TransmutableFrom>::Type; 3]: Layout,

Source§

impl<T: TransmutableFrom> TransmutableFrom for [T; 4]
where [<T as TransmutableFrom>::Type; 4]: Layout,

Source§

impl<T: TransmutableFrom> TransmutableFrom for [T; 5]
where [<T as TransmutableFrom>::Type; 5]: Layout,

Source§

impl<T: TransmutableFrom> TransmutableFrom for [T; 6]
where [<T as TransmutableFrom>::Type; 6]: Layout,

Source§

impl<T: TransmutableFrom> TransmutableFrom for [T; 7]
where [<T as TransmutableFrom>::Type; 7]: Layout,

Source§

impl<T: TransmutableFrom> TransmutableFrom for [T; 8]
where [<T as TransmutableFrom>::Type; 8]: Layout,

Source§

impl<T: TransmutableFrom> TransmutableFrom for [T; 9]
where [<T as TransmutableFrom>::Type; 9]: Layout,

Source§

impl<T: TransmutableFrom> TransmutableFrom for [T; 10]
where [<T as TransmutableFrom>::Type; 10]: Layout,

Source§

impl<T: TransmutableFrom> TransmutableFrom for [T; 11]
where [<T as TransmutableFrom>::Type; 11]: Layout,

Source§

impl<T: TransmutableFrom> TransmutableFrom for [T; 12]
where [<T as TransmutableFrom>::Type; 12]: Layout,

Source§

impl<T: TransmutableFrom> TransmutableFrom for [T; 13]
where [<T as TransmutableFrom>::Type; 13]: Layout,

Source§

impl<T: TransmutableFrom> TransmutableFrom for [T; 14]
where [<T as TransmutableFrom>::Type; 14]: Layout,

Source§

impl<T: TransmutableFrom> TransmutableFrom for [T; 15]
where [<T as TransmutableFrom>::Type; 15]: Layout,

Source§

impl<T: TransmutableFrom> TransmutableFrom for [T; 16]
where [<T as TransmutableFrom>::Type; 16]: Layout,

Source§

impl<T: TransmutableFrom> TransmutableFrom for [T; 17]
where [<T as TransmutableFrom>::Type; 17]: Layout,

Source§

impl<T: TransmutableFrom> TransmutableFrom for [T; 18]
where [<T as TransmutableFrom>::Type; 18]: Layout,

Source§

impl<T: TransmutableFrom> TransmutableFrom for [T; 19]
where [<T as TransmutableFrom>::Type; 19]: Layout,

Source§

impl<T: TransmutableFrom> TransmutableFrom for [T; 20]
where [<T as TransmutableFrom>::Type; 20]: Layout,

Source§

impl<T: TransmutableFrom> TransmutableFrom for [T; 21]
where [<T as TransmutableFrom>::Type; 21]: Layout,

Source§

impl<T: TransmutableFrom> TransmutableFrom for [T; 22]
where [<T as TransmutableFrom>::Type; 22]: Layout,

Source§

impl<T: TransmutableFrom> TransmutableFrom for [T; 23]
where [<T as TransmutableFrom>::Type; 23]: Layout,

Source§

impl<T: TransmutableFrom> TransmutableFrom for [T; 24]
where [<T as TransmutableFrom>::Type; 24]: Layout,

Source§

impl<T: TransmutableFrom> TransmutableFrom for [T; 25]
where [<T as TransmutableFrom>::Type; 25]: Layout,

Source§

impl<T: TransmutableFrom> TransmutableFrom for [T; 26]
where [<T as TransmutableFrom>::Type; 26]: Layout,

Source§

impl<T: TransmutableFrom> TransmutableFrom for [T; 27]
where [<T as TransmutableFrom>::Type; 27]: Layout,

Source§

impl<T: TransmutableFrom> TransmutableFrom for [T; 28]
where [<T as TransmutableFrom>::Type; 28]: Layout,

Source§

impl<T: TransmutableFrom> TransmutableFrom for [T; 29]
where [<T as TransmutableFrom>::Type; 29]: Layout,

Source§

impl<T: TransmutableFrom> TransmutableFrom for [T; 30]
where [<T as TransmutableFrom>::Type; 30]: Layout,

Source§

impl<T: TransmutableFrom> TransmutableFrom for [T; 31]
where [<T as TransmutableFrom>::Type; 31]: Layout,

Source§

impl<T: TransmutableFrom> TransmutableFrom for [T; 32]
where [<T as TransmutableFrom>::Type; 32]: Layout,

Source§

impl<T: TransmutableFrom> TransmutableFrom for Cell<T>

Source§

impl<T: TransmutableFrom> TransmutableFrom for UnsafeCell<T>

Implementors§