pub struct NextActionParam {
pub value: Option<String>,
pub enum: Vec<String>,
pub required: bool,
pub default: Option<String>,
pub description: Option<String>,
}Expand description
Metadata hint for a parameter in a NextAction command template.
Fields§
§value: Option<String>Concrete value to substitute, if known.
enum: Vec<String>Allowed values for enumeration parameters.
required: boolWhether the parameter is required.
default: Option<String>Default value when none is supplied.
description: Option<String>Human-readable description of this parameter.
Implementations§
Trait Implementations§
Source§impl Clone for NextActionParam
impl Clone for NextActionParam
Source§fn clone(&self) -> NextActionParam
fn clone(&self) -> NextActionParam
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 NextActionParam
impl Debug for NextActionParam
Source§impl Default for NextActionParam
impl Default for NextActionParam
Source§fn default() -> NextActionParam
fn default() -> NextActionParam
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for NextActionParam
impl<'de> Deserialize<'de> for NextActionParam
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 NextActionParam
Source§impl PartialEq for NextActionParam
impl PartialEq for NextActionParam
Source§fn eq(&self, other: &NextActionParam) -> bool
fn eq(&self, other: &NextActionParam) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for NextActionParam
impl Serialize for NextActionParam
impl StructuralPartialEq for NextActionParam
Auto Trait Implementations§
impl Freeze for NextActionParam
impl RefUnwindSafe for NextActionParam
impl Send for NextActionParam
impl Sync for NextActionParam
impl Unpin for NextActionParam
impl UnsafeUnpin for NextActionParam
impl UnwindSafe for NextActionParam
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,
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§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.