pub struct WriteReceipt { /* private fields */ }Expand description
The outcome of a write that had to reach a quorum of replicas.
Implementations§
Source§impl WriteReceipt
impl WriteReceipt
Sourcepub const fn new(acknowledged: usize, required: usize) -> Self
pub const fn new(acknowledged: usize, required: usize) -> Self
Records a write acknowledged by acknowledged replicas against a
quorum of required.
Sourcepub const fn acknowledged(&self) -> usize
pub const fn acknowledged(&self) -> usize
Returns how many replicas acknowledged the write.
Sourcepub const fn required(&self) -> usize
pub const fn required(&self) -> usize
Returns how many acknowledgements the requested quorum needed.
Sourcepub const fn exceeded_quorum(&self) -> bool
pub const fn exceeded_quorum(&self) -> bool
Returns true if the write reached more replicas than the quorum needed.
Useful for callers that want to know a write is durable beyond the minimum they asked for.
Trait Implementations§
Source§impl Clone for WriteReceipt
impl Clone for WriteReceipt
impl Copy for WriteReceipt
Source§impl Debug for WriteReceipt
impl Debug for WriteReceipt
impl Eq for WriteReceipt
Source§impl PartialEq for WriteReceipt
impl PartialEq for WriteReceipt
impl StructuralPartialEq for WriteReceipt
Auto Trait Implementations§
impl Freeze for WriteReceipt
impl RefUnwindSafe for WriteReceipt
impl Send for WriteReceipt
impl Sync for WriteReceipt
impl Unpin for WriteReceipt
impl UnsafeUnpin for WriteReceipt
impl UnwindSafe for WriteReceipt
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