pub struct InMemorySink { /* private fields */ }Expand description
Test sink: collects envelopes into a bounded ring buffer.
Implementations§
Source§impl InMemorySink
impl InMemorySink
Sourcepub fn with_capacity(capacity: usize) -> Self
pub fn with_capacity(capacity: usize) -> Self
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§impl Sink for InMemorySink
impl Sink for InMemorySink
Source§fn deliver(&self, env: ScrubbedEnvelope<'_>)
fn deliver(&self, env: ScrubbedEnvelope<'_>)
Hand the envelope to the sink. Must not block; long IO is
queued internally. Spec 11 § 4 / spec 14 § 5.
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