Public declaration syntax from forge-rs/harness-runtime/src/planes/telemetry.rs Original source SHA-256: 0e0fe06d245160c26ea21cb163708d9b2a2f386ddf908796162e4117050359fe Function bodies and constant values are omitted. This is not the complete implementation. Source line 13 #[derive(Debug, Clone, PartialEq, Serialize, Deserialize)] pub struct TelemetryEvent { /// Full event type (`.`). pub event_type: String, /// Event subject (the run id). pub subject: String, /// Event payload. pub data: serde_json::Value, /// Emission time. pub time: DateTime } Source line 26 #[async_trait] pub trait TelemetryPlane: Plane { /// Emit one event. Returns the provider's event receipt reference, /// when it produces one. async fn emit(&self, event: TelemetryEvent) -> Result, PlaneError>; }