pub(crate) enum BytesLowEndpointWithContinuation {
Start(Option<Bytes>),
RangeInclusive(Bytes),
RangeExclusive(Bytes),
Continuation(Bytes),
}
Expand description
Low endpoint with continuation of a key (represented using
Bytes
).
BytesLowEndpointWithContinuation::Continuation
arises during a
forward scan.
You cannot have a situation where you have
BytesLowEndpointWithContinuation::Continuation
and
BytesHighEndpointWithContinuation::Continuation
at the same
time.
Variants§
Start(Option<Bytes>)
Start of the range. Start(None)
indicates the very beginning
of the FDB range. Start(Some(subspace))
, indicates the start
of a subspace.
RangeInclusive(Bytes)
Includes endpoint value.
RangeExclusive(Bytes)
Excludes endpoint value.
Continuation(Bytes)
Represents a continuation.
Auto Trait Implementations§
impl RefUnwindSafe for BytesLowEndpointWithContinuation
impl Send for BytesLowEndpointWithContinuation
impl Sync for BytesLowEndpointWithContinuation
impl Unpin for BytesLowEndpointWithContinuation
impl UnwindSafe for BytesLowEndpointWithContinuation
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