pub struct TelemetryRecord { /* private fields */ }Expand description
One versioned event containing only reviewed safe fields.
Implementations§
Source§impl TelemetryRecord
impl TelemetryRecord
Sourcepub const fn catalog(kind: TelemetryEventKind) -> Self
pub const fn catalog(kind: TelemetryEventKind) -> Self
Constructs a catalog event without application-supplied fields.
Sourcepub const fn schema_version(&self) -> u16
pub const fn schema_version(&self) -> u16
Returns the schema version carried by this event.
Sourcepub const fn kind(&self) -> TelemetryEventKind
pub const fn kind(&self) -> TelemetryEventKind
Returns the stable catalog kind.
Sourcepub const fn job_execution_id(&self) -> Option<JobExecutionId>
pub const fn job_execution_id(&self) -> Option<JobExecutionId>
Returns the named execution retained by an incident buffer, when any.
Sourcepub fn fields(&self) -> &[DiagnosticField]
pub fn fields(&self) -> &[DiagnosticField]
Borrows reviewed structured fields.
Trait Implementations§
Source§impl Clone for TelemetryRecord
impl Clone for TelemetryRecord
Source§fn clone(&self) -> TelemetryRecord
fn clone(&self) -> TelemetryRecord
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 TelemetryRecord
impl Debug for TelemetryRecord
impl Eq for TelemetryRecord
Source§impl PartialEq for TelemetryRecord
impl PartialEq for TelemetryRecord
impl StructuralPartialEq for TelemetryRecord
Auto Trait Implementations§
impl Freeze for TelemetryRecord
impl RefUnwindSafe for TelemetryRecord
impl Send for TelemetryRecord
impl Sync for TelemetryRecord
impl Unpin for TelemetryRecord
impl UnsafeUnpin for TelemetryRecord
impl UnwindSafe for TelemetryRecord
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§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<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