#[non_exhaustive]pub enum MetricsExporterBuilder {
Tonic(TonicExporterBuilder),
Http(HttpExporterBuilder),
}
Available on crate feature
metrics
only.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)
Available on crate feature
grpc-tonic
only.Tonic metrics exporter builder
Http(HttpExporterBuilder)
Available on crate feature
http-proto
only.Http 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<HttpExporterBuilder> for MetricsExporterBuilder
Available on crate feature http-proto
only.
impl From<HttpExporterBuilder> for MetricsExporterBuilder
Available on crate feature
http-proto
only.source§fn from(exporter: HttpExporterBuilder) -> Self
fn from(exporter: HttpExporterBuilder) -> Self
Converts to this type from the input type.
source§impl From<TonicExporterBuilder> for MetricsExporterBuilder
Available on crate feature grpc-tonic
only.
impl From<TonicExporterBuilder> for MetricsExporterBuilder
Available on crate feature
grpc-tonic
only.source§fn from(exporter: TonicExporterBuilder) -> Self
fn from(exporter: TonicExporterBuilder) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
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