maitake_sync::blocking

Trait ConstInit

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§

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§