#[non_exhaustive]pub enum FieldRole {
Label,
Attribute,
Measurement,
TraceId,
SpanId,
ParentSpanId,
TimestampNs,
DurationNs,
Forensic,
}Expand description
Codegen-derived classification of a field. Decoupled from the
FieldKind enum so codegen can stamp this from the descriptor
without re-parsing.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Label
kind: LABEL.
Attribute
kind: ATTRIBUTE.
Measurement
kind: MEASUREMENT.
TraceId
kind: TRACE_ID.
SpanId
kind: SPAN_ID.
ParentSpanId
kind: PARENT_SPAN_ID.
TimestampNs
kind: TIMESTAMP_NS.
DurationNs
kind: DURATION_NS.
Forensic
kind: FORENSIC.
Trait Implementations§
impl Copy for FieldRole
impl Eq for FieldRole
impl StructuralPartialEq for FieldRole
Auto Trait Implementations§
impl Freeze for FieldRole
impl RefUnwindSafe for FieldRole
impl Send for FieldRole
impl Sync for FieldRole
impl Unpin for FieldRole
impl UnsafeUnpin for FieldRole
impl UnwindSafe for FieldRole
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§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.