pub struct MetricsConfigBuilder {
prometheus: PrometheusConfigBuilder,
}Expand description
A builder to create an instance of MetricsConfig.
Fields§
§prometheus: PrometheusConfigBuilderIn-progress value for prometheus.
Implementations§
Source§impl MetricsConfigBuilder
impl MetricsConfigBuilder
Sourcepub fn prometheus(&mut self) -> &mut PrometheusConfigBuilder
pub fn prometheus(&mut self) -> &mut PrometheusConfigBuilder
Return a mutable reference to the inner builder for prometheus.
§prometheus
Where to listen for incoming HTTP connections.
Source§impl MetricsConfigBuilder
impl MetricsConfigBuilder
Sourcepub fn build(&self) -> Result<MetricsConfig, ConfigBuildError>
pub fn build(&self) -> Result<MetricsConfig, ConfigBuildError>
Try to construct a new MetricsConfig from the fields set in this builder.
Return an error if any required field is missing, or is set to something invalid.
Trait Implementations§
Source§impl Builder for MetricsConfigBuilder
impl Builder for MetricsConfigBuilder
Source§type Built = MetricsConfig
type Built = MetricsConfig
The type that this builder constructs. Read more
Source§fn build(&self) -> Result<MetricsConfig, ConfigBuildError>
fn build(&self) -> Result<MetricsConfig, ConfigBuildError>
Build into a
Built Read moreSource§impl Clone for MetricsConfigBuilder
impl Clone for MetricsConfigBuilder
Source§fn clone(&self) -> MetricsConfigBuilder
fn clone(&self) -> MetricsConfigBuilder
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl ConfigBuilder for MetricsConfigBuilder
impl ConfigBuilder for MetricsConfigBuilder
Source§fn apply_defaults(&mut self) -> Result<(), ConfigBuildError>
fn apply_defaults(&mut self) -> Result<(), ConfigBuildError>
Modify
self by replacing any options that haven’t been set with their defaults. Read moreSource§impl Debug for MetricsConfigBuilder
impl Debug for MetricsConfigBuilder
Source§impl Default for MetricsConfigBuilder
impl Default for MetricsConfigBuilder
Source§fn default() -> MetricsConfigBuilder
fn default() -> MetricsConfigBuilder
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for MetricsConfigBuilder
impl<'de> Deserialize<'de> for MetricsConfigBuilder
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl ExtendBuilder for MetricsConfigBuilder
impl ExtendBuilder for MetricsConfigBuilder
Source§fn extend_from(&mut self, other: Self, strategy: ExtendStrategy)
fn extend_from(&mut self, other: Self, strategy: ExtendStrategy)
Source§impl Flattenable for MetricsConfigBuilder
impl Flattenable for MetricsConfigBuilder
Auto Trait Implementations§
impl Freeze for MetricsConfigBuilder
impl RefUnwindSafe for MetricsConfigBuilder
impl Send for MetricsConfigBuilder
impl Sync for MetricsConfigBuilder
impl Unpin for MetricsConfigBuilder
impl UnsafeUnpin for MetricsConfigBuilder
impl UnwindSafe for MetricsConfigBuilder
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more