pub struct MeshEvent {
pub id: u64,
pub timestamp: SystemTime,
pub class: String,
pub given_name: String,
pub full_name: String,
pub shape_json: String,
pub parent_mesh_id: Option<u64>,
pub parent_view_json: Option<String>,
}Expand description
Event data for mesh creation. This is passed to EntityEventDispatcher implementations when a mesh is spawned.
Fields§
§id: u64Unique identifier for this mesh (hashed)
timestamp: SystemTimeTimestamp when the mesh was created
class: StringMesh class (e.g., “Proc”, “Host”, “Python
given_name: StringUser-provided name for this mesh
full_name: StringFull hierarchical name as it appears in supervision events
shape_json: StringShape of the mesh, serialized from ndslice::Extent
parent_mesh_id: Option<u64>Parent mesh ID (None for root meshes)
parent_view_json: Option<String>Region over which the parent spawned this mesh, serialized from ndslice::Region
Trait Implementations§
Auto Trait Implementations§
impl Freeze for MeshEvent
impl RefUnwindSafe for MeshEvent
impl Send for MeshEvent
impl Sync for MeshEvent
impl Unpin for MeshEvent
impl UnwindSafe for MeshEvent
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].