Enum fdb_rl::cursor::NoNextReason
source · pub enum NoNextReason {
SourceExhausted(CursorResultContinuation),
ReturnLimitReached(CursorResultContinuation),
TimeLimitReached(CursorResultContinuation),
ByteLimitReached(CursorResultContinuation),
KeyValueLimitReached(CursorResultContinuation),
}
Expand description
Track reason for in-band or out-of-band cursor termination.
Variants§
SourceExhausted(CursorResultContinuation)
The underlying scan, irrespective of any limit, has reached the end (in-band).
If the cursor reaches return limit and exhausts the source at the same time, then return limit is returned.
ReturnLimitReached(CursorResultContinuation)
The limit on the number of items to return was reached (in-band).
If the cursor reaches return limit and exhausts the source at the same time, then return limit is returned.
TimeLimitReached(CursorResultContinuation)
The limit on the amount of time that a scan can take was reached (out-of-band).
ByteLimitReached(CursorResultContinuation)
The limit on the number of bytes to scan was reached (out-of-band).
KeyValueLimitReached(CursorResultContinuation)
The limit on the number of key-values to scan was reached (out-of-band).
Trait Implementations§
source§impl Clone for NoNextReason
impl Clone for NoNextReason
source§fn clone(&self) -> NoNextReason
fn clone(&self) -> NoNextReason
Returns a copy 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 moreAuto Trait Implementations§
impl !RefUnwindSafe for NoNextReason
impl Send for NoNextReason
impl Sync for NoNextReason
impl Unpin for NoNextReason
impl !UnwindSafe for NoNextReason
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