pub struct DropRequest {
pub table: EntryKind,
pub key: CowVec<u8>,
pub up_to_version: Option<CommitVersion>,
pub keep_last_versions: Option<usize>,
pub commit_version: CommitVersion,
pub pending_version: Option<CommitVersion>,
}Expand description
A request to drop old versions of a key.
Fields§
§table: EntryKindThe table containing the key.
key: CowVec<u8>The logical key (without version suffix).
up_to_version: Option<CommitVersion>Drop versions below this threshold (if Some).
keep_last_versions: Option<usize>Keep this many most recent versions (if Some).
commit_version: CommitVersionThe commit version that created this drop request.
pending_version: Option<CommitVersion>A version being written in the same batch (to avoid race).
Trait Implementations§
Source§impl Clone for DropRequest
impl Clone for DropRequest
Source§fn clone(&self) -> DropRequest
fn clone(&self) -> DropRequest
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 moreAuto Trait Implementations§
impl Freeze for DropRequest
impl RefUnwindSafe for DropRequest
impl Send for DropRequest
impl Sync for DropRequest
impl Unpin for DropRequest
impl UnsafeUnpin for DropRequest
impl UnwindSafe for DropRequest
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