pub struct RunTransition {
pub id: RunEventId,
pub run: RunId,
pub to: RunState,
pub detail: Option<String>,
pub observed_at: Option<DateTime<Utc>>,
}Expand description
What a caller asks to record as a run’s next lifecycle transition.
Fields§
§id: RunEventIdTransition identity and idempotency key, a version 7 UUID.
run: RunIdThe run that changes state.
to: RunStateThe state it moves to.
detail: Option<String>Why, in the executor’s words; a failure or interruption should say what happened.
observed_at: Option<DateTime<Utc>>When the executor says it happened. It is a claim, never used to judge freshness.
Implementations§
Source§impl RunTransition
impl RunTransition
Sourcepub fn validate(&self) -> Result<(), ValidationError>
pub fn validate(&self) -> Result<(), ValidationError>
Check the request’s own form.
Trait Implementations§
Source§impl Clone for RunTransition
impl Clone for RunTransition
Source§impl Debug for RunTransition
impl Debug for RunTransition
Source§impl<'de> Deserialize<'de> for RunTransition
impl<'de> Deserialize<'de> for RunTransition
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 RunTransition
Source§impl PartialEq for RunTransition
impl PartialEq for RunTransition
Source§impl Serialize for RunTransition
impl Serialize for RunTransition
impl StructuralPartialEq for RunTransition
Auto Trait Implementations§
impl Freeze for RunTransition
impl RefUnwindSafe for RunTransition
impl Send for RunTransition
impl Sync for RunTransition
impl Unpin for RunTransition
impl UnsafeUnpin for RunTransition
impl UnwindSafe for RunTransition
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