pub unsafe trait ZeroableInOption: Sized { }
Expand description
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.
Implementations on Foreign Types§
impl ZeroableInOption for NonZeroI8
impl ZeroableInOption for NonZeroI16
impl ZeroableInOption for NonZeroI32
impl ZeroableInOption for NonZeroI64
impl ZeroableInOption for NonZeroI128
impl ZeroableInOption for NonZeroIsize
impl ZeroableInOption for NonZeroU8
impl ZeroableInOption for NonZeroU16
impl ZeroableInOption for NonZeroU32
impl ZeroableInOption for NonZeroU64
impl ZeroableInOption for NonZeroU128
impl ZeroableInOption for NonZeroUsize
impl<A, B, C, D, E, F, G, H, I, J, K, L, M, R> ZeroableInOption for fn(A, B, C, D, E, F, G, H, I, J, K, L, M) -> R
impl<A, B, C, D, E, F, G, H, I, J, K, L, M, R> ZeroableInOption for extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, L, M) -> R
impl<A, B, C, D, E, F, G, H, I, J, K, L, M, R> ZeroableInOption for extern "system" fn(A, B, C, D, E, F, G, H, I, J, K, L, M) -> R
impl<A, B, C, D, E, F, G, H, I, J, K, L, M, R> ZeroableInOption for unsafe fn(A, B, C, D, E, F, G, H, I, J, K, L, M) -> R
impl<A, B, C, D, E, F, G, H, I, J, K, L, M, R> ZeroableInOption for unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, L, M) -> R
impl<A, B, C, D, E, F, G, H, I, J, K, L, M, R> ZeroableInOption for unsafe extern "system" fn(A, B, C, D, E, F, G, H, I, J, K, L, M) -> R
impl<A, B, C, D, E, F, G, H, I, J, K, L, R> ZeroableInOption for fn(A, B, C, D, E, F, G, H, I, J, K, L) -> R
impl<A, B, C, D, E, F, G, H, I, J, K, L, R> ZeroableInOption for extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, L) -> R
impl<A, B, C, D, E, F, G, H, I, J, K, L, R> ZeroableInOption for extern "system" fn(A, B, C, D, E, F, G, H, I, J, K, L) -> R
impl<A, B, C, D, E, F, G, H, I, J, K, L, R> ZeroableInOption for unsafe fn(A, B, C, D, E, F, G, H, I, J, K, L) -> R
impl<A, B, C, D, E, F, G, H, I, J, K, L, R> ZeroableInOption for unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, L) -> R
impl<A, B, C, D, E, F, G, H, I, J, K, L, R> ZeroableInOption for unsafe extern "system" fn(A, B, C, D, E, F, G, H, I, J, K, L) -> R
impl<A, B, C, D, E, F, G, H, I, J, K, R> ZeroableInOption for fn(A, B, C, D, E, F, G, H, I, J, K) -> R
impl<A, B, C, D, E, F, G, H, I, J, K, R> ZeroableInOption for extern "C" fn(A, B, C, D, E, F, G, H, I, J, K) -> R
impl<A, B, C, D, E, F, G, H, I, J, K, R> ZeroableInOption for extern "system" fn(A, B, C, D, E, F, G, H, I, J, K) -> R
impl<A, B, C, D, E, F, G, H, I, J, K, R> ZeroableInOption for unsafe fn(A, B, C, D, E, F, G, H, I, J, K) -> R
impl<A, B, C, D, E, F, G, H, I, J, K, R> ZeroableInOption for unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J, K) -> R
impl<A, B, C, D, E, F, G, H, I, J, K, R> ZeroableInOption for unsafe extern "system" fn(A, B, C, D, E, F, G, H, I, J, K) -> R
impl<A, B, C, D, E, F, G, H, I, J, R> ZeroableInOption for fn(A, B, C, D, E, F, G, H, I, J) -> R
impl<A, B, C, D, E, F, G, H, I, J, R> ZeroableInOption for extern "C" fn(A, B, C, D, E, F, G, H, I, J) -> R
impl<A, B, C, D, E, F, G, H, I, J, R> ZeroableInOption for extern "system" fn(A, B, C, D, E, F, G, H, I, J) -> R
impl<A, B, C, D, E, F, G, H, I, J, R> ZeroableInOption for unsafe fn(A, B, C, D, E, F, G, H, I, J) -> R
impl<A, B, C, D, E, F, G, H, I, J, R> ZeroableInOption for unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J) -> R
impl<A, B, C, D, E, F, G, H, I, J, R> ZeroableInOption for unsafe extern "system" fn(A, B, C, D, E, F, G, H, I, J) -> R
impl<A, B, C, D, E, F, G, H, I, R> ZeroableInOption for fn(A, B, C, D, E, F, G, H, I) -> R
impl<A, B, C, D, E, F, G, H, I, R> ZeroableInOption for extern "C" fn(A, B, C, D, E, F, G, H, I) -> R
impl<A, B, C, D, E, F, G, H, I, R> ZeroableInOption for extern "system" fn(A, B, C, D, E, F, G, H, I) -> R
impl<A, B, C, D, E, F, G, H, I, R> ZeroableInOption for unsafe fn(A, B, C, D, E, F, G, H, I) -> R
impl<A, B, C, D, E, F, G, H, I, R> ZeroableInOption for unsafe extern "C" fn(A, B, C, D, E, F, G, H, I) -> R
impl<A, B, C, D, E, F, G, H, I, R> ZeroableInOption for unsafe extern "system" fn(A, B, C, D, E, F, G, H, I) -> R
impl<A, B, C, D, E, F, G, H, R> ZeroableInOption for fn(A, B, C, D, E, F, G, H) -> R
impl<A, B, C, D, E, F, G, H, R> ZeroableInOption for extern "C" fn(A, B, C, D, E, F, G, H) -> R
impl<A, B, C, D, E, F, G, H, R> ZeroableInOption for extern "system" fn(A, B, C, D, E, F, G, H) -> R
impl<A, B, C, D, E, F, G, H, R> ZeroableInOption for unsafe fn(A, B, C, D, E, F, G, H) -> R
impl<A, B, C, D, E, F, G, H, R> ZeroableInOption for unsafe extern "C" fn(A, B, C, D, E, F, G, H) -> R
impl<A, B, C, D, E, F, G, H, R> ZeroableInOption for unsafe extern "system" fn(A, B, C, D, E, F, G, H) -> R
impl<A, B, C, D, E, F, G, R> ZeroableInOption for fn(A, B, C, D, E, F, G) -> R
impl<A, B, C, D, E, F, G, R> ZeroableInOption for extern "C" fn(A, B, C, D, E, F, G) -> R
impl<A, B, C, D, E, F, G, R> ZeroableInOption for extern "system" fn(A, B, C, D, E, F, G) -> R
impl<A, B, C, D, E, F, G, R> ZeroableInOption for unsafe fn(A, B, C, D, E, F, G) -> R
impl<A, B, C, D, E, F, G, R> ZeroableInOption for unsafe extern "C" fn(A, B, C, D, E, F, G) -> R
impl<A, B, C, D, E, F, G, R> ZeroableInOption for unsafe extern "system" fn(A, B, C, D, E, F, G) -> R
impl<A, B, C, D, E, F, R> ZeroableInOption for fn(A, B, C, D, E, F) -> R
impl<A, B, C, D, E, F, R> ZeroableInOption for extern "C" fn(A, B, C, D, E, F) -> R
impl<A, B, C, D, E, F, R> ZeroableInOption for extern "system" fn(A, B, C, D, E, F) -> R
impl<A, B, C, D, E, F, R> ZeroableInOption for unsafe fn(A, B, C, D, E, F) -> R
impl<A, B, C, D, E, F, R> ZeroableInOption for unsafe extern "C" fn(A, B, C, D, E, F) -> R
impl<A, B, C, D, E, F, R> ZeroableInOption for unsafe extern "system" fn(A, B, C, D, E, F) -> R
impl<A, B, C, D, E, R> ZeroableInOption for fn(A, B, C, D, E) -> R
impl<A, B, C, D, E, R> ZeroableInOption for extern "C" fn(A, B, C, D, E) -> R
impl<A, B, C, D, E, R> ZeroableInOption for extern "system" fn(A, B, C, D, E) -> R
impl<A, B, C, D, E, R> ZeroableInOption for unsafe fn(A, B, C, D, E) -> R
impl<A, B, C, D, E, R> ZeroableInOption for unsafe extern "C" fn(A, B, C, D, E) -> R
impl<A, B, C, D, E, R> ZeroableInOption for unsafe extern "system" fn(A, B, C, D, E) -> R
impl<A, B, C, D, R> ZeroableInOption for fn(A, B, C, D) -> R
impl<A, B, C, D, R> ZeroableInOption for extern "C" fn(A, B, C, D) -> R
impl<A, B, C, D, R> ZeroableInOption for extern "system" fn(A, B, C, D) -> R
impl<A, B, C, D, R> ZeroableInOption for unsafe fn(A, B, C, D) -> R
impl<A, B, C, D, R> ZeroableInOption for unsafe extern "C" fn(A, B, C, D) -> R
impl<A, B, C, D, R> ZeroableInOption for unsafe extern "system" fn(A, B, C, D) -> R
impl<A, B, C, R> ZeroableInOption for fn(A, B, C) -> R
impl<A, B, C, R> ZeroableInOption for extern "C" fn(A, B, C) -> R
impl<A, B, C, R> ZeroableInOption for extern "system" fn(A, B, C) -> R
impl<A, B, C, R> ZeroableInOption for unsafe fn(A, B, C) -> R
impl<A, B, C, R> ZeroableInOption for unsafe extern "C" fn(A, B, C) -> R
impl<A, B, C, R> ZeroableInOption for unsafe extern "system" fn(A, B, C) -> R
impl<A, B, R> ZeroableInOption for fn(A, B) -> R
impl<A, B, R> ZeroableInOption for extern "C" fn(A, B) -> R
impl<A, B, R> ZeroableInOption for extern "system" fn(A, B) -> R
impl<A, B, R> ZeroableInOption for unsafe fn(A, B) -> R
impl<A, B, R> ZeroableInOption for unsafe extern "C" fn(A, B) -> R
impl<A, B, R> ZeroableInOption for unsafe extern "system" fn(A, B) -> R
impl<A, R> ZeroableInOption for fn(A) -> R
impl<A, R> ZeroableInOption for extern "C" fn(A) -> R
impl<A, R> ZeroableInOption for extern "system" fn(A) -> R
impl<A, R> ZeroableInOption for unsafe fn(A) -> R
impl<A, R> ZeroableInOption for unsafe extern "C" fn(A) -> R
impl<A, R> ZeroableInOption for unsafe extern "system" fn(A) -> R
impl<R> ZeroableInOption for fn() -> R
impl<R> ZeroableInOption for extern "C" fn() -> R
impl<R> ZeroableInOption for extern "system" fn() -> R
impl<R> ZeroableInOption for unsafe fn() -> R
impl<R> ZeroableInOption for unsafe extern "C" fn() -> R
impl<R> ZeroableInOption for unsafe extern "system" fn() -> R
impl<T: ?Sized> ZeroableInOption for &T
impl<T: ?Sized> ZeroableInOption for &mut T
impl<T: ?Sized> ZeroableInOption for Box<T>
Available on crate feature
extern_crate_alloc
only.