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
pub fn tonic(self) -> TonicExporterBuilder
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
pub fn grpcio(self) -> GrpcioExporterBuilder
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
pub fn http(self) -> HttpExporterBuilder
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 T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> FutureExt for T
impl<T> FutureExt for T
sourcefn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
sourcefn 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
sourcepub fn into_request(self) -> Request<T>
pub fn into_request(self) -> Request<T>
Wrap the input message T
in a tonic::Request
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
pub 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