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§
source§impl 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§
source§impl Debug for Initialized
impl Debug for Initialized
Auto Trait Implementations§
impl Freeze for Initialized
impl !RefUnwindSafe for Initialized
impl Send for Initialized
impl Sync for Initialized
impl Unpin for Initialized
impl !UnwindSafe for Initialized
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more