pub struct BufferMemoryConfig {
pub max_messages: Option<usize>,
pub max_age_seconds: Option<u64>,
pub memory_key: String,
}Expand description
Configuration for buffer-based memory
Fields§
§max_messages: Option<usize>Maximum messages to keep per conversation
max_age_seconds: Option<u64>Maximum age of messages in seconds
memory_key: StringMemory key for prompt variables
Trait Implementations§
Source§impl Clone for BufferMemoryConfig
impl Clone for BufferMemoryConfig
Source§fn clone(&self) -> BufferMemoryConfig
fn clone(&self) -> BufferMemoryConfig
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 BufferMemoryConfig
impl Debug for BufferMemoryConfig
Auto Trait Implementations§
impl Freeze for BufferMemoryConfig
impl RefUnwindSafe for BufferMemoryConfig
impl Send for BufferMemoryConfig
impl Sync for BufferMemoryConfig
impl Unpin for BufferMemoryConfig
impl UnwindSafe for BufferMemoryConfig
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