pub struct Builder { /* private fields */ }
Expand description
Helper type to build a StackDriverExporter
.
Implementations§
Source§impl Builder
impl Builder
Sourcepub fn maximum_shutdown_duration(self, duration: Duration) -> Self
pub fn maximum_shutdown_duration(self, duration: Duration) -> Self
Set the maximum shutdown duration to export all the remaining data.
If not set, defaults to 5 seconds.
Sourcepub fn num_concurrent_requests(self, num_concurrent_requests: usize) -> Self
pub fn num_concurrent_requests(self, num_concurrent_requests: usize) -> Self
Set the number of concurrent requests.
If num_concurrent_requests
is set to 0
or None
then no limit is enforced.
Sourcepub fn log_context(self, log_context: LogContext) -> Self
pub fn log_context(self, log_context: LogContext) -> Self
Enable writing log entries with the given log_context
.
pub async fn build<A: Authorizer>( self, authenticator: A, ) -> Result<(StackDriverExporter, impl Future<Output = ()>), Error>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Builder
impl RefUnwindSafe for Builder
impl Send for Builder
impl Sync for Builder
impl Unpin for Builder
impl UnwindSafe for Builder
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