#[non_exhaustive]
pub enum SpanExporterBuilder {
Tonic(TonicExporterBuilder),
Grpcio(GrpcioExporterBuilder),
Http(HttpExporterBuilder),
}
Available on crate feature
trace
only.Expand description
OTLP span 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 span exporter builder
Grpcio(GrpcioExporterBuilder)
Available on crate feature
grpc-sys
only.Grpc span exporter builder
Http(HttpExporterBuilder)
Available on crate feature
http-proto
only.Http span exporter builder
Implementations
sourceimpl SpanExporterBuilder
impl SpanExporterBuilder
sourcepub fn build_span_exporter(self) -> Result<SpanExporter, TraceError>
pub fn build_span_exporter(self) -> Result<SpanExporter, TraceError>
Build a OTLP span exporter using the given tonic configuration and exporter configuration.
Trait Implementations
sourceimpl Debug for SpanExporterBuilder
impl Debug for SpanExporterBuilder
sourceimpl From<GrpcioExporterBuilder> for SpanExporterBuilder
Available on crate feature grpc-sys
only.
impl From<GrpcioExporterBuilder> for SpanExporterBuilder
Available on crate feature
grpc-sys
only.sourcefn from(exporter: GrpcioExporterBuilder) -> Self
fn from(exporter: GrpcioExporterBuilder) -> Self
Converts to this type from the input type.
sourceimpl From<HttpExporterBuilder> for SpanExporterBuilder
Available on crate feature http-proto
only.
impl From<HttpExporterBuilder> for SpanExporterBuilder
Available on crate feature
http-proto
only.sourcefn from(exporter: HttpExporterBuilder) -> Self
fn from(exporter: HttpExporterBuilder) -> Self
Converts to this type from the input type.
sourceimpl From<TonicExporterBuilder> for SpanExporterBuilder
Available on crate feature grpc-tonic
only.
impl From<TonicExporterBuilder> for SpanExporterBuilder
Available on crate feature
grpc-tonic
only.sourcefn from(exporter: TonicExporterBuilder) -> Self
fn from(exporter: TonicExporterBuilder) -> Self
Converts to this type from the input type.
Auto Trait Implementations
impl !RefUnwindSafe for SpanExporterBuilder
impl Send for SpanExporterBuilder
impl Sync for SpanExporterBuilder
impl Unpin for SpanExporterBuilder
impl !UnwindSafe for SpanExporterBuilder
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