pub struct MarkEvent {
pub base: BaseEvent,
pub category: Option<EventCategory>,
pub category_profile: Option<CategoryProfile>,
}Expand description
ATOF point-in-time mark event.
Fields§
§base: BaseEventShared ATOF envelope.
category: Option<EventCategory>Optional semantic category for the checkpoint.
category_profile: Option<CategoryProfile>Optional category-specific typed fields.
Implementations§
Source§impl MarkEvent
impl MarkEvent
Sourcepub fn new(
base: BaseEvent,
category: Option<EventCategory>,
category_profile: Option<CategoryProfile>,
) -> Self
pub fn new( base: BaseEvent, category: Option<EventCategory>, category_profile: Option<CategoryProfile>, ) -> Self
Construct a mark event from a base envelope and optional category data.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for MarkEvent
impl<'de> Deserialize<'de> for MarkEvent
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl StructuralPartialEq for MarkEvent
Auto Trait Implementations§
impl Freeze for MarkEvent
impl RefUnwindSafe for MarkEvent
impl Send for MarkEvent
impl Sync for MarkEvent
impl Unpin for MarkEvent
impl UnsafeUnpin for MarkEvent
impl UnwindSafe for MarkEvent
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<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
Source§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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request