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}