pub struct CoreMemoryBlock {
pub label: String,
pub value: String,
pub limit: Option<usize>,
}Expand description
A single named, optionally size-limited block of core memory.
limit is a character count; None means unbounded. Implementations of
CoreMemory::put_block and CoreMemory::append_block must reject
writes that would push value past limit.
Fields§
§label: StringShort identifier for the block (e.g. "persona", "user").
value: StringThe block’s current text content.
limit: Option<usize>Maximum length of value in characters, or None for unbounded.
Implementations§
Trait Implementations§
Source§impl Clone for CoreMemoryBlock
impl Clone for CoreMemoryBlock
Source§fn clone(&self) -> CoreMemoryBlock
fn clone(&self) -> CoreMemoryBlock
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 CoreMemoryBlock
impl Debug for CoreMemoryBlock
impl Eq for CoreMemoryBlock
Source§impl PartialEq for CoreMemoryBlock
impl PartialEq for CoreMemoryBlock
impl StructuralPartialEq for CoreMemoryBlock
Auto Trait Implementations§
impl Freeze for CoreMemoryBlock
impl RefUnwindSafe for CoreMemoryBlock
impl Send for CoreMemoryBlock
impl Sync for CoreMemoryBlock
impl Unpin for CoreMemoryBlock
impl UnsafeUnpin for CoreMemoryBlock
impl UnwindSafe for CoreMemoryBlock
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