pub struct WorkflowCheckpoint {Show 17 fields
pub schema_version: u16,
pub checkpoint_id: CheckpointId,
pub workflow_id: WorkflowId,
pub attempt_id: AttemptId,
pub session_id: SessionId,
pub page_id: PageId,
pub restart_url: String,
pub current_url: String,
pub cursor: Option<CommandId>,
pub boundary_command_id: Option<CommandId>,
pub recovery_class: CommandClass,
pub invariants: Vec<CheckpointInvariant>,
pub replayable_inputs: Vec<String>,
pub evidence: Vec<Evidence>,
pub recovery_history: Vec<RecoveryRecord>,
pub recovery_receipts: Vec<RecoveryReceipt>,
pub created_at: DateTime<Utc>,
}Fields§
§schema_version: u16§checkpoint_id: CheckpointId§workflow_id: WorkflowId§attempt_id: AttemptId§session_id: SessionId§page_id: PageId§restart_url: String§current_url: String§cursor: Option<CommandId>§boundary_command_id: Option<CommandId>§recovery_class: CommandClass§invariants: Vec<CheckpointInvariant>§replayable_inputs: Vec<String>§evidence: Vec<Evidence>§recovery_history: Vec<RecoveryRecord>§recovery_receipts: Vec<RecoveryReceipt>§created_at: DateTime<Utc>Implementations§
Source§impl WorkflowCheckpoint
impl WorkflowCheckpoint
pub const SCHEMA_VERSION: u16 = 1
Trait Implementations§
Source§impl Clone for WorkflowCheckpoint
impl Clone for WorkflowCheckpoint
Source§impl Debug for WorkflowCheckpoint
impl Debug for WorkflowCheckpoint
Source§impl<'de> Deserialize<'de> for WorkflowCheckpoint
impl<'de> Deserialize<'de> for WorkflowCheckpoint
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 WorkflowCheckpoint
impl PartialEq for WorkflowCheckpoint
Source§impl Serialize for WorkflowCheckpoint
impl Serialize for WorkflowCheckpoint
impl StructuralPartialEq for WorkflowCheckpoint
Auto Trait Implementations§
impl Freeze for WorkflowCheckpoint
impl RefUnwindSafe for WorkflowCheckpoint
impl Send for WorkflowCheckpoint
impl Sync for WorkflowCheckpoint
impl Unpin for WorkflowCheckpoint
impl UnsafeUnpin for WorkflowCheckpoint
impl UnwindSafe for WorkflowCheckpoint
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