#[non_exhaustive]pub enum MetricsExporterBuilder {
Tonic(TonicExporterBuilder),
}
Expand description
OTLP metrics exporter builder.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Tonic(TonicExporterBuilder)
Tonic metrics exporter builder
Implementations§
Source§impl MetricsExporterBuilder
impl MetricsExporterBuilder
Sourcepub fn build_metrics_exporter(
self,
temporality_selector: Box<dyn TemporalitySelector>,
aggregation_selector: Box<dyn AggregationSelector>,
) -> Result<MetricsExporter>
pub fn build_metrics_exporter( self, temporality_selector: Box<dyn TemporalitySelector>, aggregation_selector: Box<dyn AggregationSelector>, ) -> Result<MetricsExporter>
Build a OTLP metrics exporter with given configuration.
Trait Implementations§
Source§impl Debug for MetricsExporterBuilder
impl Debug for MetricsExporterBuilder
Source§impl From<TonicExporterBuilder> for MetricsExporterBuilder
impl From<TonicExporterBuilder> for MetricsExporterBuilder
Source§fn from(exporter: TonicExporterBuilder) -> Self
fn from(exporter: TonicExporterBuilder) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for MetricsExporterBuilder
impl !RefUnwindSafe for MetricsExporterBuilder
impl Send for MetricsExporterBuilder
impl Sync for MetricsExporterBuilder
impl Unpin for MetricsExporterBuilder
impl !UnwindSafe for MetricsExporterBuilder
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