pub struct EventObservation {Show 16 fields
pub broker: EventBroker,
pub role: EventRole,
pub channel: Option<String>,
pub namespace: Option<String>,
pub protocol: Option<String>,
pub event_type: Option<String>,
pub schema: Option<EventSchemaDefinition>,
pub partition_key: Option<String>,
pub routing_key: Option<String>,
pub delivery_semantics: Option<DeliverySemantics>,
pub dead_letter_channel: Option<String>,
pub language: Option<SourceLanguage>,
pub evidence: Vec<EventEvidenceLine>,
pub confidence: f32,
pub incomplete: bool,
pub warnings: Vec<String>,
}Expand description
One conservative publisher, subscriber, or channel declaration observation.
Fields§
§broker: EventBrokerBroker family supported by direct evidence.
role: EventRolePublisher, subscriber, or declaration role.
channel: Option<String>Exact channel, topic, queue, or subject; absent for dynamic expressions.
namespace: Option<String>Exact server namespace when represented by a non-templated literal.
protocol: Option<String>Exact transport protocol when represented by the contract.
event_type: Option<String>Event or message name when statically visible.
schema: Option<EventSchemaDefinition>Bounded payload schema metadata.
partition_key: Option<String>Exact partition key declaration when statically visible.
routing_key: Option<String>Exact routing key declaration when statically visible.
delivery_semantics: Option<DeliverySemantics>Explicit delivery guarantee; never inferred from broker defaults.
dead_letter_channel: Option<String>Exact dead-letter topic, queue, or channel when explicitly visible.
language: Option<SourceLanguage>Source language for source-boundary observations.
evidence: Vec<EventEvidenceLine>Direct, bounded evidence lines without source or payload bodies.
confidence: f32Normalized confidence from zero to one.
incomplete: boolWhether missing or dynamic information prevents a complete exact fact.
warnings: Vec<String>Deterministically ordered human-readable limitations.
Trait Implementations§
Source§impl Clone for EventObservation
impl Clone for EventObservation
Source§fn clone(&self) -> EventObservation
fn clone(&self) -> EventObservation
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more