Struct opentelemetry_otlp::OtlpExporterPipeline
source · [−]pub struct OtlpExporterPipeline;
Expand description
Build a OTLP metrics or tracing exporter builder. See functions below to understand what’s currently supported.
Implementations
sourceimpl OtlpExporterPipeline
impl OtlpExporterPipeline
sourcepub fn tonic(self) -> TonicExporterBuilder
Available on crate feature grpc-tonic
only.
pub fn tonic(self) -> TonicExporterBuilder
grpc-tonic
only.Use tonic as grpc layer, return a TonicExporterBuilder
to config tonic and build the exporter.
This exporter can be used in both tracing
and metrics
pipeline.
sourcepub fn grpcio(self) -> GrpcioExporterBuilder
Available on crate feature grpc-sys
only.
pub fn grpcio(self) -> GrpcioExporterBuilder
grpc-sys
only.Use grpcio as grpc layer, return a GrpcioExporterBuilder
to config the grpcio and build the exporter.
This exporter can only be used in tracing
pipeline. Support for metrics
pipeline will be
added in the future.
sourcepub fn http(self) -> HttpExporterBuilder
Available on crate feature http-proto
only.
pub fn http(self) -> HttpExporterBuilder
http-proto
only.Use HTTP as transport layer, return a HttpExporterBuilder
to config the http transport
and build the exporter.
This exporter can only be used in tracing
pipeline. Support for metrics
pipeline will be
added in the future.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for OtlpExporterPipeline
impl Send for OtlpExporterPipeline
impl Sync for OtlpExporterPipeline
impl Unpin for OtlpExporterPipeline
impl UnwindSafe for OtlpExporterPipeline
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<T> FutureExt for T
impl<T> FutureExt for T
fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
sourcefn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message T
in a tonic::Request
impl<V, T> VZip<V> for Twhere
V: MultiLane<T>,
impl<V, T> VZip<V> for Twhere
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more