pub struct SdkCommandDefinition {
pub name: String,
pub display_name: String,
pub payload_template: String,
pub description: String,
pub parameters: Vec<SdkParameterDefinition>,
pub fixed_values: HashMap<String, Value>,
pub samples: Vec<Value>,
pub parameter_groups: Vec<SdkParameterGroup>,
}Expand description
Command definition (SDK-specific)
Fields§
§name: StringCommand name
display_name: StringDisplay name
payload_template: StringPayload template
description: StringDescription
parameters: Vec<SdkParameterDefinition>Parameters
fixed_values: HashMap<String, Value>Fixed values
samples: Vec<Value>Sample payloads
parameter_groups: Vec<SdkParameterGroup>Parameter groups
Implementations§
Trait Implementations§
Source§impl Clone for SdkCommandDefinition
impl Clone for SdkCommandDefinition
Source§fn clone(&self) -> SdkCommandDefinition
fn clone(&self) -> SdkCommandDefinition
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 SdkCommandDefinition
impl Debug for SdkCommandDefinition
Source§impl Default for SdkCommandDefinition
impl Default for SdkCommandDefinition
Source§fn default() -> SdkCommandDefinition
fn default() -> SdkCommandDefinition
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for SdkCommandDefinition
impl<'de> Deserialize<'de> for SdkCommandDefinition
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 From<SdkCommandDefinition> for CommandDescriptor
impl From<SdkCommandDefinition> for CommandDescriptor
Source§fn from(c: SdkCommandDefinition) -> Self
fn from(c: SdkCommandDefinition) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for SdkCommandDefinition
impl RefUnwindSafe for SdkCommandDefinition
impl Send for SdkCommandDefinition
impl Sync for SdkCommandDefinition
impl Unpin for SdkCommandDefinition
impl UnsafeUnpin for SdkCommandDefinition
impl UnwindSafe for SdkCommandDefinition
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