pub enum ConfigVal {
Bool(bool),
U32(u32),
Usize(usize),
OptUsize(Option<usize>),
F64(f64),
String(String),
Duration(Duration),
Json(Value),
}
Expand description
A type-erased configuration value for when set of different types are stored in a collection.
Variants§
Bool(bool)
A bool
value.
U32(u32)
A u32
value.
Usize(usize)
A usize
value.
OptUsize(Option<usize>)
An Option<usize>
value.
F64(f64)
An f64
value.
String(String)
A String
value.
Duration(Duration)
A Duration
value.
Json(Value)
A JSON value.
Trait Implementations§
source§impl From<ConfigVal> for ConfigValAtomic
impl From<ConfigVal> for ConfigValAtomic
source§fn from(val: ConfigVal) -> ConfigValAtomic
fn from(val: ConfigVal) -> ConfigValAtomic
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for ConfigVal
impl RefUnwindSafe for ConfigVal
impl Send for ConfigVal
impl Sync for ConfigVal
impl Unpin for ConfigVal
impl UnwindSafe for ConfigVal
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> FutureExt for T
impl<T> FutureExt for T
source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request
source§impl<T> Pointable for T
impl<T> Pointable for T
source§impl<P, R> ProtoType<R> for Pwhere
R: RustType<P>,
impl<P, R> ProtoType<R> for Pwhere
R: RustType<P>,
source§fn into_rust(self) -> Result<R, TryFromProtoError>
fn into_rust(self) -> Result<R, TryFromProtoError>
See
RustType::from_proto
.source§fn from_rust(rust: &R) -> P
fn from_rust(rust: &R) -> P
See
RustType::into_proto
.