pub enum ActionClass {
ConfirmsCommands,
AppliesOperation,
NoCommands,
}Expand description
What a stored option authorizes when it is chosen (spec §15.3).
This is the half of StoredInteractionAction that policy cares about: an
origin records the class, not the payload, so
origin_satisfies can tell a
confirmation from a clarification without loading the card again.
Variants§
ConfirmsCommands
Executes commands that were compiled and journaled with the card.
AppliesOperation
Compiles and executes an operation named by the option.
NoCommands
Answers the card without authorizing any command: a selection, a clarification, a decline, a dismissal, an application-defined action.
Implementations§
Source§impl ActionClass
impl ActionClass
Returns true when choosing the option makes commands run.
Trait Implementations§
Source§impl Clone for ActionClass
impl Clone for ActionClass
impl Copy for ActionClass
Source§impl Debug for ActionClass
impl Debug for ActionClass
Source§impl<'de> Deserialize<'de> for ActionClass
impl<'de> Deserialize<'de> for ActionClass
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 ActionClass
Source§impl Hash for ActionClass
impl Hash for ActionClass
Source§impl JsonSchema for ActionClass
impl JsonSchema for ActionClass
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreSource§impl Ord for ActionClass
impl Ord for ActionClass
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
1.21.0 (const: unstable) · Source§fn min(self, other: Self) -> Selfwhere
Self: Sized,
fn min(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the minimum of two values. Read more
Source§impl PartialEq for ActionClass
impl PartialEq for ActionClass
Source§impl PartialOrd for ActionClass
impl PartialOrd for ActionClass
Source§impl Serialize for ActionClass
impl Serialize for ActionClass
impl StructuralPartialEq for ActionClass
Auto Trait Implementations§
impl Freeze for ActionClass
impl RefUnwindSafe for ActionClass
impl Send for ActionClass
impl Sync for ActionClass
impl Unpin for ActionClass
impl UnsafeUnpin for ActionClass
impl UnwindSafe for ActionClass
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,
Source§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
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.