pub struct EventTelemetryRecord {Show 13 fields
pub operation: &'static str,
pub outcome: &'static str,
pub contract_id: String,
pub contract_version: String,
pub event_id: String,
pub deduplication_id: Option<String>,
pub ordering_scope: Option<String>,
pub correlation_id: Option<String>,
pub causation_id: Option<String>,
pub consumer_id: Option<String>,
pub cursor: Option<EventCursor>,
pub retry_count: u32,
pub latency_ms: u64,
}Expand description
Portable, OpenTelemetry-compatible event boundary evidence.
Host adapters can map this stable, payload-free shape to their chosen OpenTelemetry SDK. The in-process broker retains it for deterministic conformance tests and never exports an event payload or subject identity.
Fields§
§operation: &'static str§outcome: &'static str§contract_id: String§contract_version: String§event_id: String§deduplication_id: Option<String>§ordering_scope: Option<String>§correlation_id: Option<String>§causation_id: Option<String>§consumer_id: Option<String>§cursor: Option<EventCursor>§retry_count: u32§latency_ms: u64Trait Implementations§
Source§impl Clone for EventTelemetryRecord
impl Clone for EventTelemetryRecord
Source§fn clone(&self) -> EventTelemetryRecord
fn clone(&self) -> EventTelemetryRecord
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for EventTelemetryRecord
impl Debug for EventTelemetryRecord
impl Eq for EventTelemetryRecord
Source§impl PartialEq for EventTelemetryRecord
impl PartialEq for EventTelemetryRecord
impl StructuralPartialEq for EventTelemetryRecord
Auto Trait Implementations§
impl Freeze for EventTelemetryRecord
impl RefUnwindSafe for EventTelemetryRecord
impl Send for EventTelemetryRecord
impl Sync for EventTelemetryRecord
impl Unpin for EventTelemetryRecord
impl UnsafeUnpin for EventTelemetryRecord
impl UnwindSafe for EventTelemetryRecord
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,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> GetSetFdFlags for T
impl<T> GetSetFdFlags for T
Source§fn get_fd_flags(&self) -> Result<FdFlags, Error>where
T: AsFilelike,
fn get_fd_flags(&self) -> Result<FdFlags, Error>where
T: AsFilelike,
Query the “status” flags for the
self file descriptor.Source§fn new_set_fd_flags(&self, fd_flags: FdFlags) -> Result<SetFdFlags<T>, Error>where
T: AsFilelike,
fn new_set_fd_flags(&self, fd_flags: FdFlags) -> Result<SetFdFlags<T>, Error>where
T: AsFilelike,
Source§fn set_fd_flags(&mut self, set_fd_flags: SetFdFlags<T>) -> Result<(), Error>where
T: Sized + AsFilelike,
fn set_fd_flags(&mut self, set_fd_flags: SetFdFlags<T>) -> Result<(), Error>where
T: Sized + AsFilelike,
Set the “status” flags for the
self file descriptor. Read moreSource§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§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