pub struct SessionResumeSnapshot {
pub session: SessionRecord,
pub run: RunRecord,
pub state: ResumableState,
pub environment_state: Option<EnvironmentStateRef>,
pub latest_checkpoint: Option<AgentCheckpoint>,
pub stream_records: Vec<AgentStreamRecord>,
pub approvals: Vec<ApprovalRecord>,
pub deferred_tools: Vec<DeferredToolRecord>,
pub stream_cursors: Vec<StreamCursorRef>,
}Expand description
Resume package loaded from a durable session store.
Fields§
§session: SessionRecordSession record.
run: RunRecordRun record.
state: ResumableStateExported context state.
environment_state: Option<EnvironmentStateRef>Latest environment state reference.
latest_checkpoint: Option<AgentCheckpoint>Latest checkpoint for the requested run.
stream_records: Vec<AgentStreamRecord>Replayable stream records after the checkpoint cursor.
approvals: Vec<ApprovalRecord>Pending approval records.
deferred_tools: Vec<DeferredToolRecord>Pending deferred tool records.
stream_cursors: Vec<StreamCursorRef>Latest stream cursor references.
Trait Implementations§
Source§impl Clone for SessionResumeSnapshot
impl Clone for SessionResumeSnapshot
Source§fn clone(&self) -> SessionResumeSnapshot
fn clone(&self) -> SessionResumeSnapshot
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 SessionResumeSnapshot
impl Debug for SessionResumeSnapshot
Source§impl<'de> Deserialize<'de> for SessionResumeSnapshot
impl<'de> Deserialize<'de> for SessionResumeSnapshot
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
impl Eq for SessionResumeSnapshot
Source§impl PartialEq for SessionResumeSnapshot
impl PartialEq for SessionResumeSnapshot
Source§impl Serialize for SessionResumeSnapshot
impl Serialize for SessionResumeSnapshot
impl StructuralPartialEq for SessionResumeSnapshot
Auto Trait Implementations§
impl Freeze for SessionResumeSnapshot
impl RefUnwindSafe for SessionResumeSnapshot
impl Send for SessionResumeSnapshot
impl Sync for SessionResumeSnapshot
impl Unpin for SessionResumeSnapshot
impl UnsafeUnpin for SessionResumeSnapshot
impl UnwindSafe for SessionResumeSnapshot
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