pub struct NaiveCheckpointRecordManager;Expand description
A naive implementation of the CheckpointRecordManagerTrait .. that always returns the default checkpoint record. This implementation is used for keeping the backward compatibility .. with the previous version of DiskANN for both DiskIndex and InMemoryIndex.
Trait Implementations§
Source§impl CheckpointManager for NaiveCheckpointRecordManager
impl CheckpointManager for NaiveCheckpointRecordManager
Source§fn get_resumption_point(&self, _stage: WorkStage) -> ANNResult<Option<usize>>
fn get_resumption_point(&self, _stage: WorkStage) -> ANNResult<Option<usize>>
Gets the resumption point for a given work stage. Read more
Source§impl Clone for NaiveCheckpointRecordManager
impl Clone for NaiveCheckpointRecordManager
Source§fn clone(&self) -> NaiveCheckpointRecordManager
fn clone(&self) -> NaiveCheckpointRecordManager
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 moreSource§impl Default for NaiveCheckpointRecordManager
impl Default for NaiveCheckpointRecordManager
Source§fn default() -> NaiveCheckpointRecordManager
fn default() -> NaiveCheckpointRecordManager
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for NaiveCheckpointRecordManager
impl RefUnwindSafe for NaiveCheckpointRecordManager
impl Send for NaiveCheckpointRecordManager
impl Sync for NaiveCheckpointRecordManager
impl Unpin for NaiveCheckpointRecordManager
impl UnsafeUnpin for NaiveCheckpointRecordManager
impl UnwindSafe for NaiveCheckpointRecordManager
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> CheckpointManagerClone for Twhere
T: 'static + CheckpointManager + Clone,
impl<T> CheckpointManagerClone for Twhere
T: 'static + CheckpointManager + Clone,
fn clone_box(&self) -> Box<dyn CheckpointManager>
Source§impl<T> CheckpointManagerExt for Twhere
T: CheckpointManager + ?Sized,
impl<T> CheckpointManagerExt for Twhere
T: CheckpointManager + ?Sized,
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