[][src]Trait typic::stability::TransmutableInto

pub unsafe trait TransmutableInto {
    type Type: Layout;
}

Assert that Self is always transmutable into Type.

Associated Types

type Type: Layout

Loading content...

Implementations on Foreign Types

impl TransmutableInto for AtomicU8[src]

type Type = Self

impl TransmutableInto for AtomicU16[src]

type Type = Self

impl TransmutableInto for AtomicU32[src]

type Type = Self

impl TransmutableInto for AtomicU64[src]

type Type = Self

impl TransmutableInto for AtomicUsize[src]

type Type = Self

impl TransmutableInto for AtomicI8[src]

type Type = Self

impl TransmutableInto for AtomicI16[src]

type Type = Self

impl TransmutableInto for AtomicI32[src]

type Type = Self

impl TransmutableInto for AtomicI64[src]

type Type = Self

impl TransmutableInto for AtomicIsize[src]

type Type = Self

impl TransmutableInto for NonZeroU8[src]

type Type = Self

impl TransmutableInto for NonZeroU16[src]

type Type = Self

impl TransmutableInto for NonZeroU32[src]

type Type = Self

impl TransmutableInto for NonZeroU64[src]

type Type = Self

impl TransmutableInto for NonZeroU128[src]

type Type = Self

impl TransmutableInto for NonZeroI8[src]

type Type = Self

impl TransmutableInto for NonZeroI16[src]

type Type = Self

impl TransmutableInto for NonZeroI32[src]

type Type = Self

impl TransmutableInto for NonZeroI64[src]

type Type = Self

impl TransmutableInto for NonZeroI128[src]

type Type = Self

impl TransmutableInto for NonZeroIsize[src]

type Type = Self

impl TransmutableInto for NonZeroUsize[src]

type Type = Self

impl<T> TransmutableInto for AtomicPtr<T>[src]

type Type = Self

impl<T: TransmutableInto> TransmutableInto for Cell<T>[src]

type Type = <T as TransmutableInto>::Type

impl<T: TransmutableInto> TransmutableInto for UnsafeCell<T>[src]

type Type = <T as TransmutableInto>::Type

impl<T, N> TransmutableInto for GenericArray<T, N> where
    N: ArrayLength<T> + ArrayLength<<T as TransmutableInto>::Type>,
    T: TransmutableInto,
    GenericArray<<T as TransmutableInto>::Type, N>: Layout, 
[src]

Loading content...

Implementors

impl TransmutableInto for ()[src]

type Type = Self

impl TransmutableInto for f32[src]

type Type = Self

impl TransmutableInto for f64[src]

type Type = Self

impl TransmutableInto for i8[src]

type Type = Self

impl TransmutableInto for i16[src]

type Type = Self

impl TransmutableInto for i32[src]

type Type = Self

impl TransmutableInto for i64[src]

type Type = Self

impl TransmutableInto for i128[src]

type Type = Self

impl TransmutableInto for isize[src]

type Type = Self

impl TransmutableInto for u8[src]

type Type = Self

impl TransmutableInto for u16[src]

type Type = Self

impl TransmutableInto for u32[src]

type Type = Self

impl TransmutableInto for u64[src]

type Type = Self

impl TransmutableInto for u128[src]

type Type = Self

impl TransmutableInto for usize[src]

type Type = Self

impl<'a, T> TransmutableInto for &'a T[src]

type Type = Self

impl<'a, T> TransmutableInto for &'a mut T[src]

type Type = Self

impl<T> TransmutableInto for *const T[src]

type Type = Self

impl<T> TransmutableInto for *mut T[src]

type Type = Self

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

type Type = [<T as TransmutableInto>::Type; 0]

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

type Type = [<T as TransmutableInto>::Type; 10]

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

type Type = [<T as TransmutableInto>::Type; 11]

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

type Type = [<T as TransmutableInto>::Type; 12]

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

type Type = [<T as TransmutableInto>::Type; 13]

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

type Type = [<T as TransmutableInto>::Type; 14]

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

type Type = [<T as TransmutableInto>::Type; 15]

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

type Type = [<T as TransmutableInto>::Type; 16]

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

type Type = [<T as TransmutableInto>::Type; 17]

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

type Type = [<T as TransmutableInto>::Type; 18]

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

type Type = [<T as TransmutableInto>::Type; 19]

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

type Type = [<T as TransmutableInto>::Type; 1]

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

type Type = [<T as TransmutableInto>::Type; 20]

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

type Type = [<T as TransmutableInto>::Type; 21]

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

type Type = [<T as TransmutableInto>::Type; 22]

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

type Type = [<T as TransmutableInto>::Type; 23]

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

type Type = [<T as TransmutableInto>::Type; 24]

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

type Type = [<T as TransmutableInto>::Type; 25]

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

type Type = [<T as TransmutableInto>::Type; 26]

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

type Type = [<T as TransmutableInto>::Type; 27]

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

type Type = [<T as TransmutableInto>::Type; 28]

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

type Type = [<T as TransmutableInto>::Type; 29]

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

type Type = [<T as TransmutableInto>::Type; 2]

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

type Type = [<T as TransmutableInto>::Type; 30]

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

type Type = [<T as TransmutableInto>::Type; 31]

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

type Type = [<T as TransmutableInto>::Type; 32]

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

type Type = [<T as TransmutableInto>::Type; 3]

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

type Type = [<T as TransmutableInto>::Type; 4]

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

type Type = [<T as TransmutableInto>::Type; 5]

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

type Type = [<T as TransmutableInto>::Type; 6]

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

type Type = [<T as TransmutableInto>::Type; 7]

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

type Type = [<T as TransmutableInto>::Type; 8]

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

type Type = [<T as TransmutableInto>::Type; 9]

Loading content...