Trait Value
pub trait Value: Sealed
A field value of an erased type.
Implementors of Value may call the appropriate typed recording methods on
the visitor passed to their record method in order to indicate how
their data should be recorded.
Required Methods
fn record(&self, key: &Field, visitor: &mut dyn Visit)Visits this value with the given
Visitor.
Implementors
impl Value for Arguments<'_>impl Value for Emptyimpl Value for NonZeroI128impl Value for NonZeroI16impl Value for NonZeroI32impl Value for NonZeroI64impl Value for NonZeroI8impl Value for NonZeroIsizeimpl Value for NonZeroU128impl Value for NonZeroU16impl Value for NonZeroU32impl Value for NonZeroU64impl Value for NonZeroU8impl Value for NonZeroUsizeimpl Value for Stringimpl Value for [u8]impl Value for boolimpl Value for dyn Error + 'staticimpl Value for dyn Error + Send + 'staticimpl Value for dyn Error + Send + Sync + 'staticimpl Value for dyn Error + Sync + 'staticimpl Value for f32impl Value for f64impl Value for i128impl Value for i16impl Value for i32impl Value for i64impl Value for i8impl Value for isizeimpl Value for strimpl Value for u128impl Value for u16impl Value for u32impl Value for u64impl Value for u8impl Value for usizeimpl<'a, T> Value for &'a T where T: Value + 'a + ?Sized,impl<'a, T> Value for &'a mut T where T: Value + 'a + ?Sized,impl<T> Value for Box<T> where T: Value + ?Sized,impl<T> Value for DebugValue<T> where T: Debug,impl<T> Value for DisplayValue<T> where T: Display,impl<T: Value> Value for Option<T>impl<T: Value> Value for Wrapping<T>