pub struct InMemorySink { /* private fields */ }Expand description
Test sink: collects envelopes into a bounded ring buffer.
Implementations§
Source§impl InMemorySink
impl InMemorySink
Sourcepub fn new() -> InMemorySink
pub fn new() -> InMemorySink
Create a sink with the default capacity (1024).
Sourcepub fn with_capacity(capacity: usize) -> InMemorySink
pub fn with_capacity(capacity: usize) -> InMemorySink
Create a sink with a specific ring buffer capacity.
Sourcepub fn handle(&self) -> InMemoryHandle
pub fn handle(&self) -> InMemoryHandle
Stable handle for drain() / wait_for() / count(). Cheap
to clone — internally one Arc ref-count bump.
Trait Implementations§
Source§impl Clone for InMemorySink
impl Clone for InMemorySink
Source§fn clone(&self) -> InMemorySink
fn clone(&self) -> InMemorySink
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 InMemorySink
impl Debug for InMemorySink
Source§impl Default for InMemorySink
impl Default for InMemorySink
Source§fn default() -> InMemorySink
fn default() -> InMemorySink
Returns the “default value” for a type. Read more
Source§impl Sink for InMemorySink
impl Sink for InMemorySink
Auto Trait Implementations§
impl Freeze for InMemorySink
impl !RefUnwindSafe for InMemorySink
impl Send for InMemorySink
impl Sync for InMemorySink
impl Unpin for InMemorySink
impl UnsafeUnpin for InMemorySink
impl !UnwindSafe for InMemorySink
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