Trait me3_framework::FrameworkGlobal
source · [−]pub trait FrameworkGlobal: Sync + Send + Sized {
fn cell() -> &'static OnceCell<Self>;
fn create() -> Result<Self, FrameworkError>;
fn get_or_create() -> Result<&'static Self, FrameworkError> { ... }
unsafe fn get_unchecked() -> &'static Self { ... }
}
Required Methods
Provided Methods
fn get_or_create() -> Result<&'static Self, FrameworkError>
sourceunsafe fn get_unchecked() -> &'static Self
unsafe fn get_unchecked() -> &'static Self
Safety
It is only safe to retrieve a FrameworkGlobal after it has been initialized via FrameworkGlobal::get_or_create.