pub struct TraceEventDraft {
pub kind: String,
pub step_ref: Option<String>,
pub attempt: Option<u32>,
pub payload: Value,
}Expand description
The caller-supplied half of a TraceEvent — the store assigns
seq and ts_ms at append time.
Fields§
§kind: StringNamespaced kind string (open set).
step_ref: Option<String>The Blueprint step ref this event concerns, if any.
attempt: Option<u32>The attempt number this event concerns, if any.
payload: ValueFree-form JSON payload — capped by the store on append.
Trait Implementations§
Source§impl Clone for TraceEventDraft
impl Clone for TraceEventDraft
Source§fn clone(&self) -> TraceEventDraft
fn clone(&self) -> TraceEventDraft
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 moreAuto Trait Implementations§
impl Freeze for TraceEventDraft
impl RefUnwindSafe for TraceEventDraft
impl Send for TraceEventDraft
impl Sync for TraceEventDraft
impl Unpin for TraceEventDraft
impl UnsafeUnpin for TraceEventDraft
impl UnwindSafe for TraceEventDraft
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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> 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