pub struct GcpCloudTraceExporter { /* private fields */ }
Implementations§
source§impl GcpCloudTraceExporter
impl GcpCloudTraceExporter
pub async fn new(google_project_id: &str) -> TraceExportResult<Self>
pub async fn for_default_project_id() -> TraceExportResult<Self>
Trait Implementations§
source§impl Debug for GcpCloudTraceExporter
impl Debug for GcpCloudTraceExporter
source§impl SpanExporter for GcpCloudTraceExporter
impl SpanExporter for GcpCloudTraceExporter
source§fn export(&mut self, batch: Vec<SpanData>) -> BoxFuture<'static, ExportResult>
fn export(&mut self, batch: Vec<SpanData>) -> BoxFuture<'static, ExportResult>
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)
fn shutdown(&mut self)
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
) -> Pin<Box<dyn Future<Output = Result<(), TraceError>> + Send>>
fn force_flush( &mut self ) -> Pin<Box<dyn Future<Output = Result<(), TraceError>> + Send>>
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 !RefUnwindSafe for GcpCloudTraceExporter
impl Send for GcpCloudTraceExporter
impl Sync for GcpCloudTraceExporter
impl Unpin for GcpCloudTraceExporter
impl !UnwindSafe for GcpCloudTraceExporter
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> 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