pub struct MeshFailure {
pub actor_mesh_name: Option<String>,
pub rank: Option<usize>,
pub event: ActorSupervisionEvent,
}Expand description
Message about a supervision failure on a mesh of actors instead of a single actor.
Fields§
§actor_mesh_name: Option<String>Name of the mesh which the event originated from.
rank: Option<usize>Rank of the mesh from which the event originated. TODO: Point instead?
event: ActorSupervisionEventThe supervision event on an actor located at mesh + rank.
Implementations§
Source§impl MeshFailure
impl MeshFailure
Trait Implementations§
Source§impl Bind for MeshFailure
impl Bind for MeshFailure
Source§impl Clone for MeshFailure
impl Clone for MeshFailure
Source§fn clone(&self) -> MeshFailure
fn clone(&self) -> MeshFailure
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 MeshFailure
impl Debug for MeshFailure
Source§impl<'de> Deserialize<'de> for MeshFailure
impl<'de> Deserialize<'de> for MeshFailure
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 Display for MeshFailure
impl Display for MeshFailure
Source§impl Handler<MeshFailure> for GlobalClientActor
impl Handler<MeshFailure> for GlobalClientActor
Source§impl Handler<MeshFailure> for WrapperActor
impl Handler<MeshFailure> for WrapperActor
Source§impl Named for MeshFailure
impl Named for MeshFailure
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 MeshFailure
impl PartialEq for MeshFailure
Source§impl Serialize for MeshFailure
impl Serialize for MeshFailure
Source§impl Unbind for MeshFailure
impl Unbind for MeshFailure
impl RemoteHandles<MeshFailure> for WrapperActor
impl StructuralPartialEq for MeshFailure
Auto Trait Implementations§
impl Freeze for MeshFailure
impl !RefUnwindSafe for MeshFailure
impl Send for MeshFailure
impl Sync for MeshFailure
impl Unpin for MeshFailure
impl !UnwindSafe for MeshFailure
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