pub struct MemoryBucket {
pub name: Option<String>,
pub memories: Vec<MemoryItem>,
pub total_nodes: Option<usize>,
}Expand description
One bucket of memories (e.g. WorkingMemory, LongTermMemory).
Fields§
§name: Option<String>§memories: Vec<MemoryItem>§total_nodes: Option<usize>Trait Implementations§
Source§impl Clone for MemoryBucket
impl Clone for MemoryBucket
Source§fn clone(&self) -> MemoryBucket
fn clone(&self) -> MemoryBucket
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 MemoryBucket
impl Debug for MemoryBucket
Source§impl<'de> Deserialize<'de> for MemoryBucket
impl<'de> Deserialize<'de> for MemoryBucket
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for MemoryBucket
impl RefUnwindSafe for MemoryBucket
impl Send for MemoryBucket
impl Sync for MemoryBucket
impl Unpin for MemoryBucket
impl UnsafeUnpin for MemoryBucket
impl UnwindSafe for MemoryBucket
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