pub struct MemorySink { /* private fields */ }Expand description
In-memory sink used by tests and embedders that just want to inspect the decrypted snapshot.
§Examples
use std::sync::Arc;
use dynomite::entropy::receive::MemorySink;
use dynomite::entropy::SnapshotSink;
let sink = Arc::new(MemorySink::default());
sink.apply(b"hi").unwrap();
assert_eq!(sink.take(), b"hi");Implementations§
Trait Implementations§
Source§impl Default for MemorySink
impl Default for MemorySink
Source§fn default() -> MemorySink
fn default() -> MemorySink
Returns the “default value” for a type. Read more
Source§impl SnapshotSink for MemorySink
impl SnapshotSink for MemorySink
Auto Trait Implementations§
impl !Freeze for MemorySink
impl !RefUnwindSafe for MemorySink
impl Send for MemorySink
impl Sync for MemorySink
impl Unpin for MemorySink
impl UnsafeUnpin for MemorySink
impl UnwindSafe for MemorySink
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