pub struct RunJournal { /* private fields */ }Expand description
A content-addressed, JSONL-backed memo of agent outputs for one run.
Implementations§
Source§impl RunJournal
impl RunJournal
Sourcepub fn open(path: &Path, mode: ResumeMode) -> Result<Self, Error>
pub fn open(path: &Path, mode: ResumeMode) -> Result<Self, Error>
Open a journal at path (a .jsonl file). ResumeMode::Fresh
truncates any existing file; ResumeMode::Resume loads existing
records (skipping a torn final line from a prior crash) and appends.
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for RunJournal
impl RefUnwindSafe for RunJournal
impl Send for RunJournal
impl Sync for RunJournal
impl Unpin for RunJournal
impl UnsafeUnpin for RunJournal
impl UnwindSafe for RunJournal
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