pub enum ScratchpadEntryType {
Task(Vec<Part>),
PlanStep(PlanStep),
Execution(ExecutionHistoryEntry),
Summary(CompactionSummary),
}Expand description
Type of scratchpad entry - only for Thought/Action/Observation tracking
Variants§
Task(Vec<Part>)
PlanStep(PlanStep)
Execution(ExecutionHistoryEntry)
Summary(CompactionSummary)
Compressed summary produced by Tier 2 (semantic) compaction
Trait Implementations§
Source§impl Clone for ScratchpadEntryType
impl Clone for ScratchpadEntryType
Source§fn clone(&self) -> ScratchpadEntryType
fn clone(&self) -> ScratchpadEntryType
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 ScratchpadEntryType
impl Debug for ScratchpadEntryType
Source§impl<'de> Deserialize<'de> for ScratchpadEntryType
impl<'de> Deserialize<'de> for ScratchpadEntryType
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 ScratchpadEntryType
impl RefUnwindSafe for ScratchpadEntryType
impl Send for ScratchpadEntryType
impl Sync for ScratchpadEntryType
impl Unpin for ScratchpadEntryType
impl UnsafeUnpin for ScratchpadEntryType
impl UnwindSafe for ScratchpadEntryType
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