pub struct StackDriverExporter { /* private fields */ }
Expand description
Exports opentelemetry tracing spans to Google StackDriver.
As of the time of this writing, the opentelemetry crate exposes no link information so this struct does not send link information.
Implementations§
Trait Implementations§
Source§impl Clone for StackDriverExporter
impl Clone for StackDriverExporter
Source§fn clone(&self) -> StackDriverExporter
fn clone(&self) -> StackDriverExporter
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for StackDriverExporter
impl Debug for StackDriverExporter
Source§impl SpanExporter for StackDriverExporter
impl SpanExporter for StackDriverExporter
Source§async fn export(&self, batch: Vec<SpanData>) -> OTelSdkResult
async fn export(&self, batch: Vec<SpanData>) -> OTelSdkResult
Exports a batch of readable spans. Protocol exporters that will
implement this function are typically expected to serialize and transmit
the data to the destination. Read more
Source§fn shutdown(&mut self) -> OTelSdkResult
fn shutdown(&mut self) -> OTelSdkResult
Shuts down the exporter with default timeout.
Source§fn set_resource(&mut self, resource: &Resource)
fn set_resource(&mut self, resource: &Resource)
Set the resource for the exporter.
Source§fn shutdown_with_timeout(
&mut self,
_timeout: Duration,
) -> Result<(), OTelSdkError>
fn shutdown_with_timeout( &mut self, _timeout: Duration, ) -> Result<(), OTelSdkError>
Shuts down the exporter. Called when SDK is shut down. This is an
opportunity for exporter to do any cleanup required. Read more
Source§fn force_flush(&mut self) -> Result<(), OTelSdkError>
fn force_flush(&mut self) -> Result<(), OTelSdkError>
This is a hint to ensure that the export of any Spans the exporter
has received prior to the call to this function SHOULD be completed
as soon as possible, preferably before returning from this method. Read more
Auto Trait Implementations§
impl Freeze for StackDriverExporter
impl !RefUnwindSafe for StackDriverExporter
impl Send for StackDriverExporter
impl Sync for StackDriverExporter
impl Unpin for StackDriverExporter
impl !UnwindSafe for StackDriverExporter
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§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