pub enum RangeClass {
FullObject,
Prefix,
Suffix,
Bounded,
Empty,
}Expand description
Classifies the shape of bytes requested by a get or listing.
Variants§
FullObject
Indicates a get without explicit range bounds.
Prefix
Indicates bytes starting at zero or a prefix-listing operation.
Suffix
Indicates a range extending from a nonzero start to the sentinel maximum end.
Bounded
Indicates a finite nonempty range with both bounds inside the keyspace.
Empty
Indicates equal range bounds and therefore a zero-byte read.
Trait Implementations§
Source§impl Clone for RangeClass
impl Clone for RangeClass
Source§fn clone(&self) -> RangeClass
fn clone(&self) -> RangeClass
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 moreimpl Copy for RangeClass
Source§impl Debug for RangeClass
impl Debug for RangeClass
Source§impl<'de> Deserialize<'de> for RangeClass
impl<'de> Deserialize<'de> for RangeClass
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 RangeClass
Source§impl PartialEq for RangeClass
impl PartialEq for RangeClass
Source§impl Serialize for RangeClass
impl Serialize for RangeClass
impl StructuralPartialEq for RangeClass
Auto Trait Implementations§
impl Freeze for RangeClass
impl RefUnwindSafe for RangeClass
impl Send for RangeClass
impl Sync for RangeClass
impl Unpin for RangeClass
impl UnsafeUnpin for RangeClass
impl UnwindSafe for RangeClass
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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