pub struct InMemoryCheckpointSaver { /* private fields */ }Expand description
An in-memory checkpoint saver backed by a RwLock<HashMap>.
Stores checkpoints in memory keyed by thread ID. Suitable for testing and short-lived processes. Data is lost when the process exits.
Implementations§
Trait Implementations§
Source§impl BaseCheckpointSaver for InMemoryCheckpointSaver
impl BaseCheckpointSaver for InMemoryCheckpointSaver
Source§fn get_tuple<'a>(
&'a self,
config: &'a CheckpointConfig,
) -> BoxFuture<'a, Result<Option<CheckpointTuple>, CheckpointError>>
fn get_tuple<'a>( &'a self, config: &'a CheckpointConfig, ) -> BoxFuture<'a, Result<Option<CheckpointTuple>, CheckpointError>>
Retrieve a single checkpoint tuple matching the given configuration. Read more
Source§fn list<'a>(
&'a self,
config: &'a CheckpointConfig,
limit: Option<usize>,
) -> BoxFuture<'a, Result<Vec<CheckpointTuple>, CheckpointError>>
fn list<'a>( &'a self, config: &'a CheckpointConfig, limit: Option<usize>, ) -> BoxFuture<'a, Result<Vec<CheckpointTuple>, CheckpointError>>
List checkpoint tuples for the given configuration. Read more
Source§fn put<'a>(
&'a self,
config: &'a CheckpointConfig,
checkpoint: Checkpoint,
metadata: CheckpointMetadata,
) -> BoxFuture<'a, Result<CheckpointConfig, CheckpointError>>
fn put<'a>( &'a self, config: &'a CheckpointConfig, checkpoint: Checkpoint, metadata: CheckpointMetadata, ) -> BoxFuture<'a, Result<CheckpointConfig, CheckpointError>>
Persist a checkpoint with its metadata. Read more
Source§impl Clone for InMemoryCheckpointSaver
impl Clone for InMemoryCheckpointSaver
Source§fn clone(&self) -> InMemoryCheckpointSaver
fn clone(&self) -> InMemoryCheckpointSaver
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 Debug for InMemoryCheckpointSaver
impl Debug for InMemoryCheckpointSaver
Source§impl Default for InMemoryCheckpointSaver
impl Default for InMemoryCheckpointSaver
Source§fn default() -> InMemoryCheckpointSaver
fn default() -> InMemoryCheckpointSaver
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for InMemoryCheckpointSaver
impl !RefUnwindSafe for InMemoryCheckpointSaver
impl Send for InMemoryCheckpointSaver
impl Sync for InMemoryCheckpointSaver
impl Unpin for InMemoryCheckpointSaver
impl UnsafeUnpin for InMemoryCheckpointSaver
impl !UnwindSafe for InMemoryCheckpointSaver
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