pub struct ComponentShutdownCoordinator { /* private fields */ }
Expand description
A component-specific shutdown coordinator.
This coordinator is designed for use by the topology to signal components to shutdown. Once a handle is registerd,
it can not be unregistered. If you required the ability to unregister handles, consider using DynamicShutdownCoordinator
.
Implementations§
Trait Implementations§
Source§impl Default for ComponentShutdownCoordinator
impl Default for ComponentShutdownCoordinator
Source§fn default() -> ComponentShutdownCoordinator
fn default() -> ComponentShutdownCoordinator
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ComponentShutdownCoordinator
impl !RefUnwindSafe for ComponentShutdownCoordinator
impl Send for ComponentShutdownCoordinator
impl Sync for ComponentShutdownCoordinator
impl Unpin for ComponentShutdownCoordinator
impl !UnwindSafe for ComponentShutdownCoordinator
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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request
Source§impl<T> Pointable for T
impl<T> Pointable for T
§impl<T> Track for T
impl<T> Track for T
§fn track_allocations(self, token: AllocationGroupToken) -> Tracked<Self>
fn track_allocations(self, token: AllocationGroupToken) -> Tracked<Self>
Instruments this type by attaching the given allocation group token, returning a
Tracked
wrapper. Read more§fn in_current_allocation_group(self) -> Tracked<Self>
fn in_current_allocation_group(self) -> Tracked<Self>
Instruments this type by attaching the current allocation group, returning a
Tracked
wrapper. Read more