Struct opentelemetry_otlp::HttpExporterBuilder
source · pub struct HttpExporterBuilder { /* private fields */ }
Available on crate feature
http-proto
only.Expand description
Build a trace exporter that uses HTTP transport and opentelemetry protocol.
It provides methods to config http client.
Implementations§
source§impl 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§
source§impl Debug for HttpExporterBuilder
impl Debug for HttpExporterBuilder
source§impl Default for HttpExporterBuilder
impl Default for HttpExporterBuilder
source§impl From<HttpExporterBuilder> for SpanExporterBuilder
Available on crate feature trace
only.
impl From<HttpExporterBuilder> for SpanExporterBuilder
Available on crate feature
trace
only.source§fn from(exporter: HttpExporterBuilder) -> Self
fn from(exporter: HttpExporterBuilder) -> Self
Converts to this type from the input type.
source§impl HasExportConfig for HttpExporterBuilder
impl HasExportConfig for HttpExporterBuilder
source§fn 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§
§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>
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