pub struct FailureInfo {
pub error_message: String,
pub root_cause_actor: ActorId,
pub root_cause_name: Option<String>,
pub occurred_at: SystemTime,
pub is_propagated: bool,
}Expand description
Structured failure information for failed actors.
Fields§
§error_message: StringError message describing the failure.
root_cause_actor: ActorIdActor that caused the failure (root cause).
root_cause_name: Option<String>Display name of the root-cause actor, if available.
occurred_at: SystemTimeWhen the failure occurred.
is_propagated: boolWhether this failure was propagated from a child.
Trait Implementations§
Source§impl Clone for FailureInfo
impl Clone for FailureInfo
Source§fn clone(&self) -> FailureInfo
fn clone(&self) -> FailureInfo
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 FailureInfo
impl Debug for FailureInfo
Source§impl<'de> Deserialize<'de> for FailureInfo
impl<'de> Deserialize<'de> for FailureInfo
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 From<FailureInfo> for FailureInfoDto
impl From<FailureInfo> for FailureInfoDto
Source§fn from(f: FailureInfo) -> Self
fn from(f: FailureInfo) -> Self
Converts to this type from the input type.
Source§impl Named for FailureInfo
impl Named for FailureInfo
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 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§fn port() -> u64
fn port() -> u64
The globally unique port for this type. Typed ports are in the range
of 1<<63..1<<64-1.
Source§impl PartialEq for FailureInfo
impl PartialEq for FailureInfo
Source§impl Serialize for FailureInfo
impl Serialize for FailureInfo
Source§impl TryFrom<FailureInfoDto> for FailureInfo
impl TryFrom<FailureInfoDto> for FailureInfo
impl StructuralPartialEq for FailureInfo
Auto Trait Implementations§
impl Freeze for FailureInfo
impl RefUnwindSafe for FailureInfo
impl Send for FailureInfo
impl Sync for FailureInfo
impl Unpin for FailureInfo
impl UnwindSafe for FailureInfo
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].