Skip to main content

DevelopmentNodeEnvironment_MicrosoftVSCodeDependency_22NodeVersion_Bundle_Clean_Debug_ElectronProfile_EsbuildCompiler_Mountain/Vine/Client/
NotificationFrame.rs

1//! One observed notification frame fanned out from `SendNotification`
2//! (or, once the streaming-channel multiplexer is live, from
3//! `Multiplexer`). Subscribers consume frames from the broadcast channel
4//! managed by `Shared::NOTIFICATION_BROADCAST`.
5
6use serde_json::Value;
7
8#[derive(Debug, Clone)]
9pub struct Struct {
10	pub SideCarIdentifier:String,
11
12	pub Method:String,
13
14	pub Parameters:Value,
15
16	/// Monotonic process-relative nanosecond timestamp at fan-out time.
17	/// Useful for OTel span correlation without burning a
18	/// `SystemTime::now()` per frame.
19	pub TimestampNanos:u64,
20}