pub struct StdoutClient { /* private fields */ }Implementations§
source§impl StdoutClient
impl StdoutClient
Trait Implementations§
source§impl Debug for StdoutClient
impl Debug for StdoutClient
source§impl Default for StdoutClient
impl Default for StdoutClient
source§impl HttpClient for StdoutClient
impl HttpClient for StdoutClient
Implements the HttpClient trait for StdoutClient.
This implementation allows the StdoutClient to be used as an HTTP client
for sending OTLP (OpenTelemetry Protocol) data. It processes the request body
and writes it to stdout in a JSON format suitable for log parsing.
The send method handles both JSON and non-JSON payloads, formatting them
appropriately for stdout output.
Auto Trait Implementations§
impl Freeze for StdoutClient
impl RefUnwindSafe for StdoutClient
impl Send for StdoutClient
impl Sync for StdoutClient
impl Unpin for StdoutClient
impl UnwindSafe for StdoutClient
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