pub struct FilesystemMemoryBackend { /* private fields */ }Implementations§
Trait Implementations§
Source§impl Debug for FilesystemMemoryBackend
impl Debug for FilesystemMemoryBackend
Source§impl MemoryBackend for FilesystemMemoryBackend
impl MemoryBackend for FilesystemMemoryBackend
fn is_initialized<'a>( &'a self, session_id: &'a SessionId, ) -> BoxFuture<'a, Result<bool, MemoryError>>
fn initialize_session_if_missing<'a>( &'a self, session_id: &'a SessionId, manifest: SessionManifest, feature_list: Vec<FeatureRecord>, initial_progress_entry: Option<ProgressEntry>, initial_checkpoint: Option<RunCheckpoint>, ) -> BoxFuture<'a, Result<bool, MemoryError>>
fn load_bootstrap_state<'a>( &'a self, session_id: &'a SessionId, ) -> BoxFuture<'a, Result<BootstrapState, MemoryError>>
fn save_manifest<'a>( &'a self, session_id: &'a SessionId, manifest: SessionManifest, ) -> BoxFuture<'a, Result<(), MemoryError>>
fn append_progress_entry<'a>( &'a self, session_id: &'a SessionId, entry: ProgressEntry, ) -> BoxFuture<'a, Result<(), MemoryError>>
fn replace_feature_list<'a>( &'a self, session_id: &'a SessionId, features: Vec<FeatureRecord>, ) -> BoxFuture<'a, Result<(), MemoryError>>
fn update_feature_pass<'a>( &'a self, session_id: &'a SessionId, feature_id: &'a str, passes: bool, ) -> BoxFuture<'a, Result<(), MemoryError>>
fn record_run_checkpoint<'a>( &'a self, session_id: &'a SessionId, checkpoint: RunCheckpoint, ) -> BoxFuture<'a, Result<(), MemoryError>>
fn load_transcript_messages<'a>( &'a self, session_id: &'a SessionId, ) -> BoxFuture<'a, Result<Vec<Message>, MemoryError>>
fn append_transcript_messages<'a>( &'a self, session_id: &'a SessionId, messages: Vec<Message>, ) -> BoxFuture<'a, Result<(), MemoryError>>
Auto Trait Implementations§
impl !Freeze for FilesystemMemoryBackend
impl RefUnwindSafe for FilesystemMemoryBackend
impl Send for FilesystemMemoryBackend
impl Sync for FilesystemMemoryBackend
impl Unpin for FilesystemMemoryBackend
impl UnsafeUnpin for FilesystemMemoryBackend
impl UnwindSafe for FilesystemMemoryBackend
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