pub struct PlanCursorArtifact {Show 19 fields
pub version: u32,
pub session_id: String,
pub updated_at: DateTime<Utc>,
pub cursor_type: Option<String>,
pub current_task_id: Option<String>,
pub current_task_ordinal: Option<u32>,
pub current_step_id: Option<String>,
pub current_section_id: Option<String>,
pub next_task_id: Option<String>,
pub next_task_ordinal: Option<u32>,
pub next_section_id: Option<String>,
pub last_completed_task_id: Option<String>,
pub last_completed_section_id: Option<String>,
pub last_completed_checkpoint: Option<String>,
pub round_hint: Option<u32>,
pub round_id_hint: Option<String>,
pub suspension_hook_point: Option<String>,
pub tool_call_boundary: Option<String>,
pub resume_note: Option<String>,
}Expand description
Durable machine-readable execution cursor for resuming plan execution.
Fields§
§version: u32§session_id: String§updated_at: DateTime<Utc>§cursor_type: Option<String>§current_task_id: Option<String>§current_task_ordinal: Option<u32>§current_step_id: Option<String>§current_section_id: Option<String>§next_task_id: Option<String>§next_task_ordinal: Option<u32>§next_section_id: Option<String>§last_completed_task_id: Option<String>§last_completed_section_id: Option<String>§last_completed_checkpoint: Option<String>§round_hint: Option<u32>§round_id_hint: Option<String>§suspension_hook_point: Option<String>§tool_call_boundary: Option<String>§resume_note: Option<String>Implementations§
Trait Implementations§
Source§impl Clone for PlanCursorArtifact
impl Clone for PlanCursorArtifact
Source§fn clone(&self) -> PlanCursorArtifact
fn clone(&self) -> PlanCursorArtifact
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 PlanCursorArtifact
impl Debug for PlanCursorArtifact
Source§impl<'de> Deserialize<'de> for PlanCursorArtifact
impl<'de> Deserialize<'de> for PlanCursorArtifact
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
Source§impl PartialEq for PlanCursorArtifact
impl PartialEq for PlanCursorArtifact
Source§fn eq(&self, other: &PlanCursorArtifact) -> bool
fn eq(&self, other: &PlanCursorArtifact) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for PlanCursorArtifact
impl Serialize for PlanCursorArtifact
impl StructuralPartialEq for PlanCursorArtifact
Auto Trait Implementations§
impl Freeze for PlanCursorArtifact
impl RefUnwindSafe for PlanCursorArtifact
impl Send for PlanCursorArtifact
impl Sync for PlanCursorArtifact
impl Unpin for PlanCursorArtifact
impl UnsafeUnpin for PlanCursorArtifact
impl UnwindSafe for PlanCursorArtifact
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