pub struct ProcAttrsView {
pub proc_name: String,
pub num_actors: usize,
pub system_children: Vec<String>,
pub stopped_children: Vec<String>,
pub stopped_retention_cap: usize,
pub is_poisoned: bool,
pub failed_actor_count: usize,
}Expand description
Typed view over attrs for a proc node.
Fields§
§proc_name: String§num_actors: usize§system_children: Vec<String>§stopped_children: Vec<String>§stopped_retention_cap: usize§is_poisoned: bool§failed_actor_count: usizeImplementations§
Source§impl ProcAttrsView
impl ProcAttrsView
Sourcepub fn from_attrs(attrs: &Attrs) -> Result<Self, AttrsViewError>
pub fn from_attrs(attrs: &Attrs) -> Result<Self, AttrsViewError>
Decode from an Attrs bag (AV-2, AV-3). Requires
PROC_NAME; remaining fields have defaults. Checks FI-5
coherence.
Trait Implementations§
Source§impl Clone for ProcAttrsView
impl Clone for ProcAttrsView
Source§fn clone(&self) -> ProcAttrsView
fn clone(&self) -> ProcAttrsView
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 ProcAttrsView
impl Debug for ProcAttrsView
Source§impl PartialEq for ProcAttrsView
impl PartialEq for ProcAttrsView
impl StructuralPartialEq for ProcAttrsView
Auto Trait Implementations§
impl Freeze for ProcAttrsView
impl RefUnwindSafe for ProcAttrsView
impl Send for ProcAttrsView
impl Sync for ProcAttrsView
impl Unpin for ProcAttrsView
impl UnwindSafe for ProcAttrsView
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> 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§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request§impl<L> LayerExt<L> for L
impl<L> LayerExt<L> for L
§fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
Applies the layer to a service and wraps it in [
Layered].