pub struct BufferOutput { /* private fields */ }Expand description
An Output implementation that writes lines to an internal buffer.
Implementations§
Source§impl BufferOutput
impl BufferOutput
Sourcepub fn take_lines(&self) -> Result<Vec<String>, OTelSdkError>
pub fn take_lines(&self) -> Result<Vec<String>, OTelSdkError>
Retrieves all lines currently in the buffer, clearing the buffer afterwards.
Trait Implementations§
Source§impl Clone for BufferOutput
impl Clone for BufferOutput
Source§fn clone(&self) -> BufferOutput
fn clone(&self) -> BufferOutput
Returns a duplicate 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 BufferOutput
impl Debug for BufferOutput
Source§impl Default for BufferOutput
impl Default for BufferOutput
Source§fn default() -> BufferOutput
fn default() -> BufferOutput
Returns the “default value” for a type. Read more
Source§impl Output for BufferOutput
impl Output for BufferOutput
Source§fn write_line(&self, line: &str) -> Result<(), OTelSdkError>
fn write_line(&self, line: &str) -> Result<(), OTelSdkError>
Writes a single line of output Read more
Source§fn touch_pipe(&self) -> Result<(), OTelSdkError>
fn touch_pipe(&self) -> Result<(), OTelSdkError>
Performs a “touch” operation on the output target, primarily for named pipes. Read more
Auto Trait Implementations§
impl Freeze for BufferOutput
impl RefUnwindSafe for BufferOutput
impl Send for BufferOutput
impl Sync for BufferOutput
impl Unpin for BufferOutput
impl UnsafeUnpin for BufferOutput
impl UnwindSafe for BufferOutput
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