pub struct MetricsRuntimePluginBuilder { /* private fields */ }
Expand description
Builder for MetricsRuntimePlugin
Implementations§
Source§impl MetricsRuntimePluginBuilder
impl MetricsRuntimePluginBuilder
Sourcepub fn with_scope(self, scope: &'static str) -> Self
pub fn with_scope(self, scope: &'static str) -> Self
Set the scope for the metrics
Sourcepub fn with_time_source(self, time_source: impl TimeSource + 'static) -> Self
pub fn with_time_source(self, time_source: impl TimeSource + 'static) -> Self
Set the TimeSource for the metrics
Sourcepub fn with_metadata(self, metadata: Metadata) -> Self
pub fn with_metadata(self, metadata: Metadata) -> Self
Set the Metadata for the metrics.
Note: the Metadata is optional, most operations set it themselves, but this is useful for operations that do not, like some of the credential providers.
Sourcepub fn build(self) -> Result<MetricsRuntimePlugin, BoxError>
pub fn build(self) -> Result<MetricsRuntimePlugin, BoxError>
Build a MetricsRuntimePlugin
Trait Implementations§
Source§impl Debug for MetricsRuntimePluginBuilder
impl Debug for MetricsRuntimePluginBuilder
Source§impl Default for MetricsRuntimePluginBuilder
impl Default for MetricsRuntimePluginBuilder
Source§fn default() -> MetricsRuntimePluginBuilder
fn default() -> MetricsRuntimePluginBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for MetricsRuntimePluginBuilder
impl !RefUnwindSafe for MetricsRuntimePluginBuilder
impl Send for MetricsRuntimePluginBuilder
impl Sync for MetricsRuntimePluginBuilder
impl Unpin for MetricsRuntimePluginBuilder
impl !UnwindSafe for MetricsRuntimePluginBuilder
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> 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 moreCreates a shared type from an unshared type.