pub struct Checkpoint {
pub task: TaskRef,
pub system_ir_revision: String,
pub affected: Affected,
pub files: Files,
pub tests: Tests,
pub decisions: Vec<String>,
pub next_actions: Vec<String>,
pub created_at: String,
pub snapshot_id: Option<String>,
}Fields§
§task: TaskRef§system_ir_revision: String§affected: Affected§files: Files§tests: Tests§decisions: Vec<String>§next_actions: Vec<String>§created_at: String§snapshot_id: Option<String>Durable ContextSnapshot id pinned at capture (semantic rehydration:
checkpoint load diffs it so compaction sees what survived).
Trait Implementations§
Source§impl Clone for Checkpoint
impl Clone for Checkpoint
Source§impl Debug for Checkpoint
impl Debug for Checkpoint
Source§impl Default for Checkpoint
impl Default for Checkpoint
Source§impl<'de> Deserialize<'de> for Checkpoint
impl<'de> Deserialize<'de> for Checkpoint
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 Checkpoint
impl RefUnwindSafe for Checkpoint
impl Send for Checkpoint
impl Sync for Checkpoint
impl Unpin for Checkpoint
impl UnsafeUnpin for Checkpoint
impl UnwindSafe for Checkpoint
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