Phased

Trait Phased 

Source
pub trait Phased {
    // Required method
    fn phase(this: &Self) -> Phase;
}
Expand description

Trait for objects that know in which phase they are.

Required Methods§

Source

fn phase(this: &Self) -> Phase

return the current phase

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<'a, T> Phased for static_init::lazy::global_primed_locked_lazy_droped::ReadGuard<'a, T>
where T: 'static,

Source§

impl<'a, T> Phased for static_init::lazy::global_primed_locked_lazy_droped::WriteGuard<'a, T>
where T: 'static,

Source§

impl<'a, T> Phased for static_init::lazy::lesser_locked_lazy::ReadGuard<'a, T>
where T: 'static,

Source§

impl<'a, T> Phased for static_init::lazy::lesser_locked_lazy::WriteGuard<'a, T>
where T: 'static,

Source§

impl<'a, T> Phased for static_init::lazy::lesser_locked_lazy_droped::ReadGuard<'a, T>
where T: 'static,

Source§

impl<'a, T> Phased for static_init::lazy::lesser_locked_lazy_droped::WriteGuard<'a, T>
where T: 'static,

Source§

impl<'a, T> Phased for static_init::lazy::lesser_locked_lazy_finalize::ReadGuard<'a, T>
where T: 'static,

Source§

impl<'a, T> Phased for static_init::lazy::lesser_locked_lazy_finalize::WriteGuard<'a, T>
where T: 'static,

Source§

impl<'a, T> Phased for static_init::lazy::locked_lazy::ReadGuard<'a, T>

Source§

impl<'a, T> Phased for static_init::lazy::locked_lazy::WriteGuard<'a, T>

Source§

impl<'a, T> Phased for static_init::lazy::locked_lazy_droped::ReadGuard<'a, T>
where T: 'static,

Source§

impl<'a, T> Phased for static_init::lazy::locked_lazy_droped::WriteGuard<'a, T>
where T: 'static,

Source§

impl<'a, T> Phased for static_init::lazy::locked_lazy_finalize::ReadGuard<'a, T>
where T: 'static,

Source§

impl<'a, T> Phased for static_init::lazy::locked_lazy_finalize::WriteGuard<'a, T>
where T: 'static,

Source§

impl<'a, T> Phased for static_init::lazy::primed_lesser_locked_lazy::ReadGuard<'a, T>
where T: 'static,

Source§

impl<'a, T> Phased for static_init::lazy::primed_lesser_locked_lazy::WriteGuard<'a, T>
where T: 'static,

Source§

impl<'a, T> Phased for static_init::lazy::primed_locked_lazy::ReadGuard<'a, T>
where T: 'static,

Source§

impl<'a, T> Phased for static_init::lazy::primed_locked_lazy::WriteGuard<'a, T>
where T: 'static,

Source§

impl<'a, T> Phased for static_init::lazy::primed_locked_lazy_droped::ReadGuard<'a, T>
where T: 'static,

Source§

impl<'a, T> Phased for static_init::lazy::primed_locked_lazy_droped::WriteGuard<'a, T>
where T: 'static,

Source§

impl<'a, T> Phased for static_init::lazy::unsync_locked_lazy::ReadGuard<'a, T>

Source§

impl<'a, T> Phased for static_init::lazy::unsync_locked_lazy::WriteGuard<'a, T>

Source§

impl<T, G> Phased for LazyFinalize<T, G>
where G: 'static + Generator<T> + Sync, T: Sync + Finaly,

Source§

impl<T, G> Phased for LesserLazy<T, G>
where G: 'static + Generator<T>,

Source§

impl<T, G> Phased for LesserLazyFinalize<T, G>
where G: 'static + Generator<T> + Sync, T: Sync + Finaly,

Source§

impl<T, G> Phased for LesserLockedLazy<T, G>
where T: 'static, G: 'static + Generator<T>,

Source§

impl<T, G> Phased for LesserLockedLazyDroped<T, G>
where T: 'static, G: 'static + Generator<T>,

Source§

impl<T, G> Phased for LesserLockedLazyFinalize<T, G>
where T: 'static, G: 'static + Generator<T>,

Source§

impl<T, G> Phased for LockedLazyDroped<T, G>
where T: 'static, G: 'static + Generator<T>,

Source§

impl<T, G> Phased for LockedLazyFinalize<T, G>
where T: 'static, G: 'static + Generator<T>,

Source§

impl<T, G> Phased for PrimedLesserLockedLazy<T, G>
where T: 'static, G: 'static + Generator<T>,

Source§

impl<T, G> Phased for PrimedLesserLockedLazyDroped<T, G>
where T: 'static, G: 'static + Generator<T>,

Source§

impl<T, G> Phased for PrimedLockedLazy<T, G>
where T: 'static, G: 'static + Generator<T>,

Source§

impl<T, G> Phased for PrimedLockedLazyDroped<T, G>
where T: 'static, G: 'static + Generator<T>,

Source§

impl<T, G> Phased for Lazy<T, G>
where G: Generator<T>,

Source§

impl<T, G> Phased for LockedLazy<T, G>
where G: Generator<T>,

Source§

impl<T, G> Phased for UnSyncLazy<T, G>
where G: Generator<T>,

Source§

impl<T, G> Phased for UnSyncLockedLazy<T, G>
where G: Generator<T>,