pub struct KeyRange {
pub start: RangeBound,
pub end: RangeBound,
pub table_id: Option<u64>,
}Unused; SSI lives in ssi/MvccManager. Scheduled for removal (Task 2 consolidation).
Expand description
Key range for range locks
Fields§
§start: RangeBoundUnused; SSI lives in ssi/MvccManager. Scheduled for removal (Task 2 consolidation).
Start of range
end: RangeBoundUnused; SSI lives in ssi/MvccManager. Scheduled for removal (Task 2 consolidation).
End of range
table_id: Option<u64>Unused; SSI lives in ssi/MvccManager. Scheduled for removal (Task 2 consolidation).
Optional table/index identifier
Implementations§
Source§impl KeyRange
impl KeyRange
Sourcepub fn point(key: Vec<u8>) -> Self
👎Deprecated: Unused; SSI lives in ssi/MvccManager. Scheduled for removal (Task 2 consolidation).
pub fn point(key: Vec<u8>) -> Self
Unused; SSI lives in ssi/MvccManager. Scheduled for removal (Task 2 consolidation).
Create a point range (single key)
Sourcepub fn range(start: RangeBound, end: RangeBound) -> Self
👎Deprecated: Unused; SSI lives in ssi/MvccManager. Scheduled for removal (Task 2 consolidation).
pub fn range(start: RangeBound, end: RangeBound) -> Self
Unused; SSI lives in ssi/MvccManager. Scheduled for removal (Task 2 consolidation).
Create a range
Sourcepub fn full_table(table_id: u64) -> Self
👎Deprecated: Unused; SSI lives in ssi/MvccManager. Scheduled for removal (Task 2 consolidation).
pub fn full_table(table_id: u64) -> Self
Unused; SSI lives in ssi/MvccManager. Scheduled for removal (Task 2 consolidation).
Create a full table scan range
Sourcepub fn contains(&self, key: &[u8]) -> bool
👎Deprecated: Unused; SSI lives in ssi/MvccManager. Scheduled for removal (Task 2 consolidation).
pub fn contains(&self, key: &[u8]) -> bool
Unused; SSI lives in ssi/MvccManager. Scheduled for removal (Task 2 consolidation).
Check if this range contains a key
Trait Implementations§
Auto Trait Implementations§
impl Freeze for KeyRange
impl RefUnwindSafe for KeyRange
impl Send for KeyRange
impl Sync for KeyRange
impl Unpin for KeyRange
impl UnsafeUnpin for KeyRange
impl UnwindSafe for KeyRange
Blanket Implementations§
impl<T> Allocation for T
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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>
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>
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