#[non_exhaustive]pub enum SuspensionReasonCode {
WaitingForSignal,
WaitingForApproval,
WaitingForCallback,
WaitingForToolResult,
WaitingForOperatorReview,
PausedByPolicy,
PausedByBudget,
StepBoundary,
ManualPause,
}Expand description
Reason category for a suspension (RFC-004 §Suspension Reason Categories).
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.
WaitingForSignal
WaitingForApproval
WaitingForCallback
WaitingForToolResult
WaitingForOperatorReview
PausedByPolicy
PausedByBudget
StepBoundary
ManualPause
Implementations§
Source§impl SuspensionReasonCode
impl SuspensionReasonCode
pub fn as_wire_str(self) -> &'static str
Trait Implementations§
Source§impl Clone for SuspensionReasonCode
impl Clone for SuspensionReasonCode
Source§fn clone(&self) -> SuspensionReasonCode
fn clone(&self) -> SuspensionReasonCode
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 SuspensionReasonCode
impl Debug for SuspensionReasonCode
Source§impl<'de> Deserialize<'de> for SuspensionReasonCode
impl<'de> Deserialize<'de> for SuspensionReasonCode
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 SuspensionReasonCode
impl PartialEq for SuspensionReasonCode
Source§impl Serialize for SuspensionReasonCode
impl Serialize for SuspensionReasonCode
impl Copy for SuspensionReasonCode
impl Eq for SuspensionReasonCode
impl StructuralPartialEq for SuspensionReasonCode
Auto Trait Implementations§
impl Freeze for SuspensionReasonCode
impl RefUnwindSafe for SuspensionReasonCode
impl Send for SuspensionReasonCode
impl Sync for SuspensionReasonCode
impl Unpin for SuspensionReasonCode
impl UnsafeUnpin for SuspensionReasonCode
impl UnwindSafe for SuspensionReasonCode
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