pub struct FileCheckpointStore { /* private fields */ }Expand description
Durable checkpoint store backed by per-session JSON snapshots.
Implementations§
Trait Implementations§
Source§impl Debug for FileCheckpointStore
impl Debug for FileCheckpointStore
Source§impl TurnCheckpointStorePort for FileCheckpointStore
impl TurnCheckpointStorePort for FileCheckpointStore
fn save_checkpoint<'life0, 'life1, 'async_trait>(
&'life0 self,
checkpoint: &'life1 TurnCheckpoint,
) -> Pin<Box<dyn Future<Output = Result<(), StoreError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn load_latest<'life0, 'life1, 'async_trait>(
&'life0 self,
session_id: &'life1 SessionId,
) -> Pin<Box<dyn Future<Output = Result<Option<TurnCheckpoint>, StoreError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Auto Trait Implementations§
impl !Freeze for FileCheckpointStore
impl !RefUnwindSafe for FileCheckpointStore
impl Send for FileCheckpointStore
impl Sync for FileCheckpointStore
impl Unpin for FileCheckpointStore
impl UnsafeUnpin for FileCheckpointStore
impl !UnwindSafe for FileCheckpointStore
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