pub struct FileSessionMemory { /* private fields */ }Implementations§
Trait Implementations§
Source§impl SessionMemoryService for FileSessionMemory
impl SessionMemoryService for FileSessionMemory
fn extract_memories<'life0, 'life1, 'async_trait>(
&'life0 self,
conversation: &'life1 str,
) -> Pin<Box<dyn Future<Output = Vec<Memory>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn save_memory<'life0, 'life1, 'async_trait>(
&'life0 self,
memory: &'life1 Memory,
) -> Pin<Box<dyn Future<Output = AppResult<()>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn load_memories<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = AppResult<Vec<Memory>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Auto Trait Implementations§
impl Freeze for FileSessionMemory
impl RefUnwindSafe for FileSessionMemory
impl Send for FileSessionMemory
impl Sync for FileSessionMemory
impl Unpin for FileSessionMemory
impl UnsafeUnpin for FileSessionMemory
impl UnwindSafe for FileSessionMemory
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