[][src]Trait r3::utils::Init

pub trait Init {
    const INIT: Self;
}

Trait for types having a constant default value. This is essentially a constant version of Default.

This trait is subject to the API stability guarantee.

Associated Constants

const INIT: Self

The default value.

Loading content...

Implementations on Foreign Types

impl<T> Init for Option<T>[src]

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

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

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

impl<T: Init> Init for RefCell<T>[src]

impl<T: Init, I: Init> Init for TokenLock<T, I>[src]

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

impl<T: Init> Init for ManuallyDrop<T>[src]

impl<T, const N: usize> Init for StaticVec<T, N>[src]

impl Init for AtomicBool[src]

impl Init for AtomicU8[src]

impl Init for AtomicU16[src]

impl Init for AtomicU32[src]

impl Init for AtomicU64[src]

impl Init for AtomicUsize[src]

impl Init for AtomicI8[src]

impl Init for AtomicI16[src]

impl Init for AtomicI32[src]

impl Init for AtomicI64[src]

impl Init for AtomicIsize[src]

Loading content...

Implementors

impl Init for ()[src]

impl Init for Duration[src]

impl Init for Time[src]

impl Init for bool[src]

impl Init for char[src]

impl Init for f32[src]

impl Init for f64[src]

impl Init for i8[src]

impl Init for i16[src]

impl Init for i32[src]

impl Init for i64[src]

impl Init for i128[src]

impl Init for isize[src]

impl Init for u8[src]

impl Init for u16[src]

impl Init for u32[src]

impl Init for u64[src]

impl Init for u128[src]

impl Init for usize[src]

impl<'_> Init for &'_ str[src]

impl<A: Init, B: Init, C: Init, D: Init, E: Init, F: Init, G: Init, H: Init, I: Init, J: Init, K: Init, L: Init> Init for (A, B, C, D, E, F, G, H, I, J, K, L)[src]

impl<B: Init, C: Init, D: Init, E: Init, F: Init, G: Init, H: Init, I: Init, J: Init, K: Init, L: Init> Init for (B, C, D, E, F, G, H, I, J, K, L)[src]

impl<C: Init, D: Init, E: Init, F: Init, G: Init, H: Init, I: Init, J: Init, K: Init, L: Init> Init for (C, D, E, F, G, H, I, J, K, L)[src]

impl<D: Init, E: Init, F: Init, G: Init, H: Init, I: Init, J: Init, K: Init, L: Init> Init for (D, E, F, G, H, I, J, K, L)[src]

impl<E: Init, F: Init, G: Init, H: Init, I: Init, J: Init, K: Init, L: Init> Init for (E, F, G, H, I, J, K, L)[src]

impl<F: Init, G: Init, H: Init, I: Init, J: Init, K: Init, L: Init> Init for (F, G, H, I, J, K, L)[src]

impl<G: Init, H: Init, I: Init, J: Init, K: Init, L: Init> Init for (G, H, I, J, K, L)[src]

impl<H: Init, I: Init, J: Init, K: Init, L: Init> Init for (H, I, J, K, L)[src]

impl<I: Init, J: Init, K: Init, L: Init> Init for (I, J, K, L)[src]

impl<J: Init, K: Init, L: Init> Init for (J, K, L)[src]

impl<K: Init, L: Init> Init for (K, L)[src]

impl<L: Init> Init for (L,)[src]

impl<System> Init for r3::kernel::Hunk<System>[src]

impl<System> Init for StackHunk<System>[src]

impl<System, T> Init for r3::hunk::Hunk<System, [T]>[src]

impl<System: KernelCfg2, PortTaskState: 'static, TaskReadyQueue: 'static + Init, TaskPriority: 'static, TimeoutHeap: 'static + Init> Init for State<System, PortTaskState, TaskReadyQueue, TaskPriority, TimeoutHeap>[src]

impl<T: 'static, '_> Init for &'_ [T][src]

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

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

Loading content...