[][src]Trait r3::utils::ZeroInit

pub unsafe trait ZeroInit { }

Trait for zero-initializable types.

Safety

Zero-initialization is not safe for all types. For example, references (&_)

Implementations on Foreign Types

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

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

impl<T> ZeroInit for MaybeUninit<T>[src]

impl<T: ?Sized, '_> ZeroInit for Option<&'_ T>[src]

impl<T: ?Sized, '_> ZeroInit for Option<&'_ mut T>[src]

impl ZeroInit for AtomicBool[src]

impl ZeroInit for AtomicU8[src]

impl ZeroInit for AtomicU16[src]

impl ZeroInit for AtomicU32[src]

impl ZeroInit for AtomicU64[src]

impl ZeroInit for AtomicUsize[src]

impl ZeroInit for AtomicI8[src]

impl ZeroInit for AtomicI16[src]

impl ZeroInit for AtomicI32[src]

impl ZeroInit for AtomicI64[src]

impl ZeroInit for AtomicIsize[src]

impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> ZeroInit for Option<fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, _: L) -> Ret>[src]

impl<Ret, B, C, D, E, F, G, H, I, J, K, L> ZeroInit for Option<fn(_: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, _: L) -> Ret>[src]

impl<Ret, C, D, E, F, G, H, I, J, K, L> ZeroInit for Option<fn(_: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, _: L) -> Ret>[src]

impl<Ret, D, E, F, G, H, I, J, K, L> ZeroInit for Option<fn(_: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, _: L) -> Ret>[src]

impl<Ret, E, F, G, H, I, J, K, L> ZeroInit for Option<fn(_: E, _: F, _: G, _: H, _: I, _: J, _: K, _: L) -> Ret>[src]

impl<Ret, F, G, H, I, J, K, L> ZeroInit for Option<fn(_: F, _: G, _: H, _: I, _: J, _: K, _: L) -> Ret>[src]

impl<Ret, G, H, I, J, K, L> ZeroInit for Option<fn(_: G, _: H, _: I, _: J, _: K, _: L) -> Ret>[src]

impl<Ret, H, I, J, K, L> ZeroInit for Option<fn(_: H, _: I, _: J, _: K, _: L) -> Ret>[src]

impl<Ret, I, J, K, L> ZeroInit for Option<fn(_: I, _: J, _: K, _: L) -> Ret>[src]

impl<Ret, J, K, L> ZeroInit for Option<fn(_: J, _: K, _: L) -> Ret>[src]

impl<Ret, K, L> ZeroInit for Option<fn(_: K, _: L) -> Ret>[src]

impl<Ret, L> ZeroInit for Option<fn(_: L) -> Ret>[src]

Loading content...

Implementors

impl ZeroInit for ()[src]

impl ZeroInit for Duration[src]

impl ZeroInit for Time[src]

impl ZeroInit for bool[src]

impl ZeroInit for char[src]

impl ZeroInit for f32[src]

impl ZeroInit for f64[src]

impl ZeroInit for i8[src]

impl ZeroInit for i16[src]

impl ZeroInit for i32[src]

impl ZeroInit for i64[src]

impl ZeroInit for i128[src]

impl ZeroInit for isize[src]

impl ZeroInit for u8[src]

impl ZeroInit for u16[src]

impl ZeroInit for u32[src]

impl ZeroInit for u64[src]

impl ZeroInit for u128[src]

impl ZeroInit for usize[src]

impl<T, const LEN: usize> ZeroInit for [T; LEN] where
    T: ZeroInit
[src]

impl<T: ZeroInit> ZeroInit for RawCell<T>[src]

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

impl<T: ?Sized> ZeroInit for *const T[src]

impl<T: ?Sized> ZeroInit for *mut T[src]

Loading content...