pub struct PhaseCheckpoint {
pub id: String,
pub run_id: String,
pub topology_name: String,
pub phase_name: String,
pub sender_id: String,
pub project: String,
pub status: String,
pub output: Option<String>,
pub error_message: Option<String>,
pub attempt: i64,
pub created_at: String,
pub updated_at: String,
}Expand description
A recorded snapshot of one pipeline phase within a run.
Fields§
§id: StringUnique row identifier.
run_id: StringUUID identifying the enclosing pipeline run.
topology_name: StringName of the topology (e.g. "my-pipeline").
phase_name: StringName of the phase within the topology.
sender_id: StringAgent / sender identifier that owns this run.
project: StringProject scope. Empty string = no project.
status: StringOne of "pending", "in_progress", "completed", "failed".
output: Option<String>Phase output text. None until the phase completes successfully.
error_message: Option<String>Error detail. Set only when status is "failed".
attempt: i64How many attempts have been made for this phase (0-indexed).
created_at: StringISO-8601 creation timestamp.
updated_at: StringISO-8601 last-update timestamp.
Trait Implementations§
Source§impl Clone for PhaseCheckpoint
impl Clone for PhaseCheckpoint
Source§fn clone(&self) -> PhaseCheckpoint
fn clone(&self) -> PhaseCheckpoint
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 moreAuto Trait Implementations§
impl Freeze for PhaseCheckpoint
impl RefUnwindSafe for PhaseCheckpoint
impl Send for PhaseCheckpoint
impl Sync for PhaseCheckpoint
impl Unpin for PhaseCheckpoint
impl UnsafeUnpin for PhaseCheckpoint
impl UnwindSafe for PhaseCheckpoint
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