pub enum ProcLifecycleMode {
Detached,
ManagedBySystem,
ManagingSystem,
}
Expand description
The proc’s lifecyle management mode.
Variants§
Detached
Proc is detached, its lifecycle isn’t managed by the system.
ManagedBySystem
Proc’s lifecycle is managed by the system, supervision is enabled for the proc.
ManagingSystem
The proc manages the lifecyle of the system, supervision is enabled for the proc. System goes down when the proc stops.
Implementations§
Source§impl ProcLifecycleMode
impl ProcLifecycleMode
Sourcepub fn is_managed(&self) -> bool
pub fn is_managed(&self) -> bool
Whether the lifecycle mode indicates whether proc is managed by/managing system or not.
Trait Implementations§
Source§impl Clone for ProcLifecycleMode
impl Clone for ProcLifecycleMode
Source§fn clone(&self) -> ProcLifecycleMode
fn clone(&self) -> ProcLifecycleMode
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for ProcLifecycleMode
impl Debug for ProcLifecycleMode
Source§impl<'de> Deserialize<'de> for ProcLifecycleMode
impl<'de> Deserialize<'de> for ProcLifecycleMode
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Named for ProcLifecycleMode
impl Named for ProcLifecycleMode
Source§fn typename() -> &'static str
fn typename() -> &'static str
The globally unique type name for the type.
This should typically be the fully qualified Rust name of the type.
Source§fn typehash() -> u64
fn typehash() -> u64
A globally unique hash for this type.
TODO: actually enforce perfect hashing
Source§fn arm(&self) -> Option<&'static str>
fn arm(&self) -> Option<&'static str>
If the named type is an enum, this returns the name of the arm
of the value self.
Source§fn typeid() -> TypeId
fn typeid() -> TypeId
The TypeId for this type. TypeIds are unique only within a binary,
and should not be used for global identification.
Source§impl PartialEq for ProcLifecycleMode
impl PartialEq for ProcLifecycleMode
Source§impl Serialize for ProcLifecycleMode
impl Serialize for ProcLifecycleMode
impl StructuralPartialEq for ProcLifecycleMode
Auto Trait Implementations§
impl Freeze for ProcLifecycleMode
impl RefUnwindSafe for ProcLifecycleMode
impl Send for ProcLifecycleMode
impl Sync for ProcLifecycleMode
impl Unpin for ProcLifecycleMode
impl UnwindSafe for ProcLifecycleMode
Blanket Implementations§
§impl<T> AnySync for T
impl<T> AnySync for T
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> Checkpointable for Twhere
T: RemoteMessage + Clone,
impl<T> Checkpointable for Twhere
T: RemoteMessage + Clone,
Source§type State = T
type State = T
The type of the state that is saved. The state can be serialized and deserialized
from persistent storage.
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> FutureExt for T
impl<T> FutureExt for T
§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
Source§impl<A, M> Handler<IndexedErasedUnbound<M>> for A
impl<A, M> Handler<IndexedErasedUnbound<M>> for A
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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