pub struct CancelOutcome {
pub run_id: Option<i64>,
pub id: Option<i64>,
pub status: String,
pub run_status: Option<String>,
pub extra: Extra,
}Expand description
Outcome of a cancel call. A 202 answers {run_id, status:"cancel_requested"};
a 409 answers {status:"not_running", ...} — per DESIGN.md §7 the 409 is a
valid result, not an error, so both land here.
Fields§
§run_id: Option<i64>The run row id (present on run-scoped cancels and signalled workflow cancels).
id: Option<i64>The workflow id (workflow-scoped cancels only).
status: Stringcancel_requested | not_running.
run_status: Option<String>Run-scoped 409s include the run’s actual terminal status here.
extra: ExtraImplementations§
Source§impl CancelOutcome
impl CancelOutcome
Sourcepub fn cancel_requested(&self) -> bool
pub fn cancel_requested(&self) -> bool
True when a live run was actually signalled.
Trait Implementations§
Source§impl Clone for CancelOutcome
impl Clone for CancelOutcome
Source§fn clone(&self) -> CancelOutcome
fn clone(&self) -> CancelOutcome
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 CancelOutcome
impl Debug for CancelOutcome
Source§impl Default for CancelOutcome
impl Default for CancelOutcome
Source§fn default() -> CancelOutcome
fn default() -> CancelOutcome
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for CancelOutcomewhere
CancelOutcome: Default,
impl<'de> Deserialize<'de> for CancelOutcomewhere
CancelOutcome: Default,
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 CancelOutcome
impl RefUnwindSafe for CancelOutcome
impl Send for CancelOutcome
impl Sync for CancelOutcome
impl Unpin for CancelOutcome
impl UnsafeUnpin for CancelOutcome
impl UnwindSafe for CancelOutcome
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