Trait ConstInit

Source
pub trait ConstInit {
    const INIT: Self;
}
Expand description

Const Init Trait

This trait is intended for use when implementers of ScopedRawMutex that can be constructed in const context, e.g. for placing in a static

Required Associated Constants§

Source

const INIT: Self

Create a new instance.

This is a const instead of a method to allow creating instances in const context.

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.

Implementors§

Source§

impl ConstInit for CriticalSectionRawMutex

Available on crate feature impl-critical-section only.
Source§

const INIT: Self

Source§

impl ConstInit for LocalRawMutex

Source§

const INIT: Self

Source§

impl ConstInit for ThreadModeRawMutex

Available on crate feature impl-unsafe-cortex-m-single-core and cortex_m only.
Source§

const INIT: Self

Source§

impl<T: RawMutex> ConstInit for LockApiRawMutex<T>

Available on crate feature impl-lock_api-0_4 only.
Source§

const INIT: Self