Struct kubert::initialized::Initialized
source · [−]pub struct Initialized { /* private fields */ }Available on crate feature
initialized only.Expand description
Tracks process initialization
Grants handles to components that need to be initialized and then waits for all handles to be dropped to signal readiness.
Implementations
sourceimpl Initialized
impl Initialized
sourcepub fn add_handle(&mut self) -> Handle
pub fn add_handle(&mut self) -> Handle
Creates a new Handle for a component to be dropped when the component has been
initialized
sourcepub async fn initialized(self)
pub async fn initialized(self)
Waits for all handles to be dropped
Trait Implementations
sourceimpl Debug for Initialized
impl Debug for Initialized
Auto Trait Implementations
impl !RefUnwindSafe for Initialized
impl Send for Initialized
impl Sync for Initialized
impl Unpin for Initialized
impl !UnwindSafe for Initialized
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more