pub enum AttributeValue<T: TraceData> {
String(T::Text),
Float(f64),
Int(i64),
Bool(bool),
Bytes(T::Bytes),
KeyValue(VecMap<T::Text, AttributeValue<T>>),
List(Vec<AttributeValue<T>>),
}Expand description
Typed V1 attribute value.
Replaces v0.4’s split meta / metrics / meta_struct maps.
Variants§
String(T::Text)
Float(f64)
Int(i64)
Bool(bool)
Bytes(T::Bytes)
KeyValue(VecMap<T::Text, AttributeValue<T>>)
List(Vec<AttributeValue<T>>)
Trait Implementations§
Auto Trait Implementations§
impl<T> Freeze for AttributeValue<T>
impl<T> RefUnwindSafe for AttributeValue<T>
impl<T> Send for AttributeValue<T>
impl<T> Sync for AttributeValue<T>
impl<T> Unpin for AttributeValue<T>
impl<T> UnsafeUnpin for AttributeValue<T>
impl<T> UnwindSafe for AttributeValue<T>
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