pub struct CheckpointEntry {
pub run_id: String,
pub step_id: String,
pub status: StepStatus,
pub started_at: Option<u64>,
pub completed_at: Option<u64>,
pub duration_ms: Option<u64>,
pub state_snapshot: Option<String>,
pub output_log: Option<String>,
pub error_message: Option<String>,
}Expand description
Checkpoint for a single step
Fields§
§run_id: StringRun this checkpoint belongs to
step_id: StringStep identifier
status: StepStatusCurrent status
started_at: Option<u64>When the step started
completed_at: Option<u64>When the step completed
duration_ms: Option<u64>Duration in milliseconds
state_snapshot: Option<String>State snapshot as JSON
output_log: Option<String>Output log
error_message: Option<String>Error message if failed
Implementations§
Trait Implementations§
Source§impl Clone for StepCheckpoint
impl Clone for StepCheckpoint
Source§fn clone(&self) -> StepCheckpoint
fn clone(&self) -> StepCheckpoint
Returns a duplicate of the value. Read more
1.0.0 · 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 StepCheckpoint
impl Debug for StepCheckpoint
Source§impl<'de> Deserialize<'de> for StepCheckpoint
impl<'de> Deserialize<'de> for StepCheckpoint
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 StepCheckpoint
impl RefUnwindSafe for StepCheckpoint
impl Send for StepCheckpoint
impl Sync for StepCheckpoint
impl Unpin for StepCheckpoint
impl UnsafeUnpin for StepCheckpoint
impl UnwindSafe for StepCheckpoint
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more