pub struct SentMessageEvent {
pub timestamp: SystemTime,
pub sender_actor_id: u64,
pub actor_mesh_id: u64,
pub view_json: String,
pub shape_json: String,
}Expand description
Event fired when a message is sent to an actor mesh.
Emitted from cast_with_selection in actor_mesh.rs, which is the common
path for all Python send methods: call, call_one, broadcast, and choose.
Fields§
§timestamp: SystemTime§sender_actor_id: u64Hash of the sending actor’s [ActorId].
actor_mesh_id: u64Hash of the target actor mesh’s name.
view_json: StringThe view (slice) of the actor mesh that was targeted, serialized from
[ndslice::Region]. For full-mesh sends (call, broadcast) this covers
all dimensions; for sliced sends (call_one) collapsed dimensions are
absent; for choose this is a scalar (0-dim) Region.
shape_json: StringThe shape of the view, serialized from [ndslice::Shape] (converted
from the view Region via Region::into::<Shape>).
Trait Implementations§
Source§impl Clone for SentMessageEvent
impl Clone for SentMessageEvent
Source§fn clone(&self) -> SentMessageEvent
fn clone(&self) -> SentMessageEvent
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 moreAuto Trait Implementations§
impl Freeze for SentMessageEvent
impl RefUnwindSafe for SentMessageEvent
impl Send for SentMessageEvent
impl Sync for SentMessageEvent
impl Unpin for SentMessageEvent
impl UnwindSafe for SentMessageEvent
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> 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>
§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].