Struct opentelemetry_otlp::HttpExporterBuilder
source · [−]pub struct HttpExporterBuilder { /* private fields */ }
Expand description
Build a trace exporter that uses HTTP transport and opentelemetry protocol.
It provides methods to config http client.
Implementations
sourceimpl HttpExporterBuilder
impl HttpExporterBuilder
sourcepub fn with_http_client<T: HttpClient + 'static>(self, client: T) -> Self
pub fn with_http_client<T: HttpClient + 'static>(self, client: T) -> Self
Assign client implementation
sourcepub fn with_headers(self, headers: HashMap<String, String>) -> Self
pub fn with_headers(self, headers: HashMap<String, String>) -> Self
Set additional headers to send to the collector.
Trait Implementations
sourceimpl Debug for HttpExporterBuilder
impl Debug for HttpExporterBuilder
sourceimpl Default for HttpExporterBuilder
impl Default for HttpExporterBuilder
sourceimpl From<HttpExporterBuilder> for SpanExporterBuilder
impl From<HttpExporterBuilder> for SpanExporterBuilder
sourcefn from(exporter: HttpExporterBuilder) -> Self
fn from(exporter: HttpExporterBuilder) -> Self
Performs the conversion.
sourceimpl HasExportConfig for HttpExporterBuilder
impl HasExportConfig for HttpExporterBuilder
sourcefn export_config(&mut self) -> &mut ExportConfig
fn export_config(&mut self) -> &mut ExportConfig
Return a mutable reference to the export config within the exporter builders.
Auto Trait Implementations
impl !RefUnwindSafe for HttpExporterBuilder
impl Send for HttpExporterBuilder
impl Sync for HttpExporterBuilder
impl Unpin for HttpExporterBuilder
impl !UnwindSafe for HttpExporterBuilder
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