pub struct Terminable;Expand description
Marks a builder whose worker can be initialized more than once but has been narrowed to a restart policy that lets it terminate for good.
Reached from Restartable via ChildBuilder::transient or ChildBuilder::temporary. Narrowing is one-way:
there is no route back to Restartable, which is what keeps a child from being marked significant and then
widened to RestartType::Permanent behind the flag’s back.
Trait Implementations§
impl BuilderState for Terminable
impl CanTerminate for Terminable
Auto Trait Implementations§
impl Freeze for Terminable
impl RefUnwindSafe for Terminable
impl Send for Terminable
impl Sync for Terminable
impl Unpin for Terminable
impl UnwindSafe for Terminable
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::RequestSource§impl<T> Pointable for T
impl<T> Pointable for T
§impl<T> Track for T
impl<T> Track for T
§fn track_resources(self, token: ResourceGroupToken) -> Tracked<Self>
fn track_resources(self, token: ResourceGroupToken) -> Tracked<Self>
Instruments this type by attaching the given resource group token, returning a
Tracked wrapper. Read more§fn in_current_resource_group(self) -> Tracked<Self>
fn in_current_resource_group(self) -> Tracked<Self>
Instruments this type by attaching the current resource group, returning a
Tracked wrapper. Read more