[][src]Trait gvariant::casting::AllBitPatternsValid

pub unsafe trait AllBitPatternsValid { }

If a type implements this trait it's a promise that all representations of underlying memory are valid for this type. That means any struct must be repr(C) or ``repr(transparent)and be made up of members that are alsoAllBitPatternsValid` and have no padding.

Implementations on Foreign Types

impl AllBitPatternsValid for u8[src]

impl AllBitPatternsValid for i16[src]

impl AllBitPatternsValid for u16[src]

impl AllBitPatternsValid for i32[src]

impl AllBitPatternsValid for u32[src]

impl AllBitPatternsValid for i64[src]

impl AllBitPatternsValid for u64[src]

impl AllBitPatternsValid for f64[src]

impl<T: AllBitPatternsValid> AllBitPatternsValid for [T][src]

Loading content...

Implementors

impl AllBitPatternsValid for Bool[src]

impl AllBitPatternsValid for Str[src]

impl AllBitPatternsValid for Variant[src]

impl<T: Cast + ?Sized> AllBitPatternsValid for MaybeNonFixedSize<T>[src]

impl<T: Cast + ?Sized> AllBitPatternsValid for NonFixedWidthArray<T>[src]

impl<T: Cast> AllBitPatternsValid for MaybeFixedSize<T>[src]

Loading content...