pub struct InMemoryMemoryBackend { /* private fields */ }Implementations§
Source§impl InMemoryMemoryBackend
impl InMemoryMemoryBackend
pub fn new() -> InMemoryMemoryBackend
Trait Implementations§
Source§impl Debug for InMemoryMemoryBackend
impl Debug for InMemoryMemoryBackend
Source§impl Default for InMemoryMemoryBackend
impl Default for InMemoryMemoryBackend
Source§fn default() -> InMemoryMemoryBackend
fn default() -> InMemoryMemoryBackend
Returns the “default value” for a type. Read more
Source§impl MemoryBackend for InMemoryMemoryBackend
impl MemoryBackend for InMemoryMemoryBackend
fn is_initialized<'a>( &'a self, session_id: &'a SessionId, ) -> Pin<Box<dyn Future<Output = Result<bool, MemoryError>> + Send + 'a>>
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>, ) -> Pin<Box<dyn Future<Output = Result<bool, MemoryError>> + Send + 'a>>
fn load_bootstrap_state<'a>( &'a self, session_id: &'a SessionId, ) -> Pin<Box<dyn Future<Output = Result<BootstrapState, MemoryError>> + Send + 'a>>
fn save_manifest<'a>( &'a self, session_id: &'a SessionId, manifest: SessionManifest, ) -> Pin<Box<dyn Future<Output = Result<(), MemoryError>> + Send + 'a>>
fn append_progress_entry<'a>( &'a self, session_id: &'a SessionId, entry: ProgressEntry, ) -> Pin<Box<dyn Future<Output = Result<(), MemoryError>> + Send + 'a>>
fn replace_feature_list<'a>( &'a self, session_id: &'a SessionId, features: Vec<FeatureRecord>, ) -> Pin<Box<dyn Future<Output = Result<(), MemoryError>> + Send + 'a>>
fn update_feature_pass<'a>( &'a self, session_id: &'a SessionId, feature_id: &'a str, passes: bool, ) -> Pin<Box<dyn Future<Output = Result<(), MemoryError>> + Send + 'a>>
fn record_run_checkpoint<'a>( &'a self, session_id: &'a SessionId, checkpoint: RunCheckpoint, ) -> Pin<Box<dyn Future<Output = Result<(), MemoryError>> + Send + 'a>>
fn load_transcript_messages<'a>( &'a self, session_id: &'a SessionId, ) -> Pin<Box<dyn Future<Output = Result<Vec<Message>, MemoryError>> + Send + 'a>>
fn append_transcript_messages<'a>( &'a self, session_id: &'a SessionId, messages: Vec<Message>, ) -> Pin<Box<dyn Future<Output = Result<(), MemoryError>> + Send + 'a>>
Auto Trait Implementations§
impl !Freeze for InMemoryMemoryBackend
impl RefUnwindSafe for InMemoryMemoryBackend
impl Send for InMemoryMemoryBackend
impl Sync for InMemoryMemoryBackend
impl Unpin for InMemoryMemoryBackend
impl UnwindSafe for InMemoryMemoryBackend
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