pub struct FlushDomain(/* private fields */);Expand description
A flush domain: a unit whose volatile cache a flush commits and whose failure everything behind it shares – a disk, a controller cache, a virtual disk, a remote share (DI-D-21). Named by the consumer’s exact identifier bytes, so two instances or processes name one domain alike. dioring interns each distinct domain into a word-sized value of its own, so comparisons after declaration are cheap, and reports return the bytes.
Implementations§
Trait Implementations§
Source§impl Clone for FlushDomain
impl Clone for FlushDomain
Source§fn clone(&self) -> FlushDomain
fn clone(&self) -> FlushDomain
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 FlushDomain
impl Debug for FlushDomain
impl Eq for FlushDomain
Source§impl Hash for FlushDomain
impl Hash for FlushDomain
Source§impl PartialEq for FlushDomain
impl PartialEq for FlushDomain
impl StructuralPartialEq for FlushDomain
Auto Trait Implementations§
impl Freeze for FlushDomain
impl RefUnwindSafe for FlushDomain
impl Send for FlushDomain
impl Sync for FlushDomain
impl Unpin for FlushDomain
impl UnsafeUnpin for FlushDomain
impl UnwindSafe for FlushDomain
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