#[non_exhaustive]pub enum ActKind {
ApplyOperation,
StartWorkflow,
CancelOperation,
AnswerActiveInteractionFromText,
SelectTarget,
}Expand description
The act variants an item can expect, named exactly as they appear in JSON.
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.
ApplyOperation
Apply a registered operation to a target.
StartWorkflow
Start a new case.
CancelOperation
Cancel an earlier act.
AnswerActiveInteractionFromText
Answer the active card with typed text.
SelectTarget
Pick a target in reply to a selection card.
Implementations§
Source§impl ActKind
impl ActKind
Sourcepub const fn as_str(self) -> &'static str
pub const fn as_str(self) -> &'static str
The snake-case name, matching
UnderstoodAct::kind_name.
Sourcepub const fn carries_operation(self) -> bool
pub const fn carries_operation(self) -> bool
Returns true for the kinds that can name an operation.
Trait Implementations§
impl Copy for ActKind
Source§impl<'de> Deserialize<'de> for ActKind
impl<'de> Deserialize<'de> for ActKind
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 ActKind
impl StructuralPartialEq for ActKind
Auto Trait Implementations§
impl Freeze for ActKind
impl RefUnwindSafe for ActKind
impl Send for ActKind
impl Sync for ActKind
impl Unpin for ActKind
impl UnsafeUnpin for ActKind
impl UnwindSafe for ActKind
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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.