pub struct ConfigSet { /* private fields */ }
Expand description
Implementations§
source§impl ConfigSet
impl ConfigSet
sourcepub fn add<D: ConfigDefault>(self, config: &Config<D>) -> Self
pub fn add<D: ConfigDefault>(self, config: &Config<D>) -> Self
Adds the given config to this set.
Names are required to be unique within a set, but each set is entirely
independent. The same Config
may be registered to multiple
ConfigSet
s and thus have independent values (e.g. imagine a unit
test executing concurrently in the same process).
Panics if a config with the same name has been previously registered to this set.
sourcepub fn entries(&self) -> impl Iterator<Item = &ConfigEntry>
pub fn entries(&self) -> impl Iterator<Item = &ConfigEntry>
Returns the configs currently registered to this set.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ConfigSet
impl RefUnwindSafe for ConfigSet
impl Send for ConfigSet
impl Sync for ConfigSet
impl Unpin for ConfigSet
impl UnwindSafe for ConfigSet
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
.