pub struct DeleteSet(_);
Expand description
DeleteSet contains information about all blocks (described by clock ranges) that have been subjected to delete process.
Implementations
sourceimpl DeleteSet
impl DeleteSet
sourcepub fn insert(&mut self, id: ID, len: u32)
pub fn insert(&mut self, id: ID, len: u32)
Inserts an information about delete block (identified by id
and having a specified length)
inside of a current delete set.
sourcepub fn is_deleted(&self, id: &ID) -> bool
pub fn is_deleted(&self, id: &ID) -> bool
Checks if given block id
is considered deleted from the perspective of current delete set.
sourcepub fn iter(&self) -> Iter<'_, ClientID, IdRange>
pub fn iter(&self) -> Iter<'_, ClientID, IdRange>
Returns an iterator over all client-range pairs registered in this delete set.
Trait Implementations
impl Eq for DeleteSet
impl StructuralEq for DeleteSet
impl StructuralPartialEq for DeleteSet
Auto Trait Implementations
impl RefUnwindSafe for DeleteSet
impl Send for DeleteSet
impl Sync for DeleteSet
impl Unpin for DeleteSet
impl UnwindSafe for DeleteSet
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more