Skip to main content

ValidAsZeroBits

Trait ValidAsZeroBits 

pub unsafe trait ValidAsZeroBits { }
Expand description

Marker trait to indicate that the type is valid when all of its bits are set to 0.

§Safety

Not all types are valid when all bits are set to 0. Be very sure when implementing this trait!

Implementations on Foreign Types§

§

impl ValidAsZeroBits for bool

§

impl ValidAsZeroBits for f32

§

impl ValidAsZeroBits for f64

§

impl ValidAsZeroBits for i8

§

impl ValidAsZeroBits for i16

§

impl ValidAsZeroBits for i32

§

impl ValidAsZeroBits for i64

§

impl ValidAsZeroBits for i128

§

impl ValidAsZeroBits for isize

§

impl ValidAsZeroBits for u8

§

impl ValidAsZeroBits for u16

§

impl ValidAsZeroBits for u32

§

impl ValidAsZeroBits for u64

§

impl ValidAsZeroBits for u128

§

impl ValidAsZeroBits for usize

§

impl<A, B, C, D, E, F, G, H, I, J, K, L> ValidAsZeroBits for (A, B, C, D, E, F, G, H, I, J, K, L)

§

impl<B, C, D, E, F, G, H, I, J, K, L> ValidAsZeroBits for (B, C, D, E, F, G, H, I, J, K, L)

§

impl<C, D, E, F, G, H, I, J, K, L> ValidAsZeroBits for (C, D, E, F, G, H, I, J, K, L)

§

impl<D, E, F, G, H, I, J, K, L> ValidAsZeroBits for (D, E, F, G, H, I, J, K, L)

§

impl<E, F, G, H, I, J, K, L> ValidAsZeroBits for (E, F, G, H, I, J, K, L)

§

impl<F, G, H, I, J, K, L> ValidAsZeroBits for (F, G, H, I, J, K, L)

§

impl<G, H, I, J, K, L> ValidAsZeroBits for (G, H, I, J, K, L)

§

impl<H, I, J, K, L> ValidAsZeroBits for (H, I, J, K, L)

§

impl<I, J, K, L> ValidAsZeroBits for (I, J, K, L)

§

impl<J, K, L> ValidAsZeroBits for (J, K, L)

§

impl<K, L> ValidAsZeroBits for (K, L)

§

impl<L> ValidAsZeroBits for (L,)
where L: ValidAsZeroBits,

§

impl<T, const M: usize> ValidAsZeroBits for [T; M]
where T: ValidAsZeroBits,

Implementors§