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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<'a, T> Phased for static_init::lazy::unsync_primed_locked_lazy_droped::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 UnSyncLazyDroped<T, G>
where G: 'static + Generator<T>,

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<T, G> Phased for UnSyncPrimedLockedLazyDroped<T, G>
where G: 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>,