pub struct RangeCursor { /* private fields */ }Expand description
Stable cursor token for resumable range scans.
The token is independent of in-memory traversal state: it records the last emitted key, and the next scan resumes strictly after that key. This makes it suitable for checkpointing background indexing or sync jobs for an immutable tree snapshot.
Implementations§
Source§impl RangeCursor
impl RangeCursor
Trait Implementations§
Source§impl Clone for RangeCursor
impl Clone for RangeCursor
Source§fn clone(&self) -> RangeCursor
fn clone(&self) -> RangeCursor
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 RangeCursor
impl Debug for RangeCursor
Source§impl Default for RangeCursor
impl Default for RangeCursor
Source§fn default() -> RangeCursor
fn default() -> RangeCursor
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for RangeCursor
impl<'de> Deserialize<'de> for RangeCursor
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for RangeCursor
Source§impl PartialEq for RangeCursor
impl PartialEq for RangeCursor
Source§impl Serialize for RangeCursor
impl Serialize for RangeCursor
impl StructuralPartialEq for RangeCursor
Auto Trait Implementations§
impl Freeze for RangeCursor
impl RefUnwindSafe for RangeCursor
impl Send for RangeCursor
impl Sync for RangeCursor
impl Unpin for RangeCursor
impl UnsafeUnpin for RangeCursor
impl UnwindSafe for RangeCursor
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more