pub struct RangeCursor {
pub last_key: Option<CowVec<u8>>,
pub exhausted: bool,
}Expand description
Cursor state for streaming range queries.
Tracks position within a range scan, enabling efficient continuation across multiple batches without re-scanning from the beginning.
Fields§
§last_key: Option<CowVec<u8>>Last key seen in the previous batch (for Bound::Excluded continuation)
exhausted: boolWhether this stream is exhausted
Implementations§
Source§impl RangeCursor
impl RangeCursor
Sourcepub fn is_exhausted(&self) -> bool
pub fn is_exhausted(&self) -> bool
Check if the stream is exhausted.
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 · 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
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,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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