#[non_exhaustive]pub enum RunControlCommand {
CancelCurrentRun {
reason: String,
},
StopRuntimeExecutor {
reason: String,
},
}Expand description
Out-of-band control commands for the core executor.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
CancelCurrentRun
Cancel the currently executing run. The run should terminate gracefully (cleanup, emit RunCancelled).
StopRuntimeExecutor
Stop the runtime executor entirely. No further runs will be started.
Trait Implementations§
Source§impl Clone for RunControlCommand
impl Clone for RunControlCommand
Source§fn clone(&self) -> RunControlCommand
fn clone(&self) -> RunControlCommand
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 RunControlCommand
impl Debug for RunControlCommand
Source§impl<'de> Deserialize<'de> for RunControlCommand
impl<'de> Deserialize<'de> for RunControlCommand
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 RunControlCommand
impl PartialEq for RunControlCommand
Source§impl Serialize for RunControlCommand
impl Serialize for RunControlCommand
impl Eq for RunControlCommand
impl StructuralPartialEq for RunControlCommand
Auto Trait Implementations§
impl Freeze for RunControlCommand
impl RefUnwindSafe for RunControlCommand
impl Send for RunControlCommand
impl Sync for RunControlCommand
impl Unpin for RunControlCommand
impl UnsafeUnpin for RunControlCommand
impl UnwindSafe for RunControlCommand
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.