pub struct SlashCommandDefinition {
pub name: String,
pub prompt: String,
pub description: Option<String>,
pub aliases: Vec<String>,
}Expand description
Config-defined slash command prompt.
Fields§
§name: StringCanonical command name without a leading slash.
prompt: StringPrompt submitted when the command is invoked.
description: Option<String>Human-readable description.
aliases: Vec<String>Additional aliases without a leading slash.
Trait Implementations§
Source§impl Clone for SlashCommandDefinition
impl Clone for SlashCommandDefinition
Source§fn clone(&self) -> SlashCommandDefinition
fn clone(&self) -> SlashCommandDefinition
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 SlashCommandDefinition
impl Debug for SlashCommandDefinition
Source§impl Default for SlashCommandDefinition
impl Default for SlashCommandDefinition
Source§fn default() -> SlashCommandDefinition
fn default() -> SlashCommandDefinition
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for SlashCommandDefinition
impl<'de> Deserialize<'de> for SlashCommandDefinition
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 SlashCommandDefinition
Source§impl PartialEq for SlashCommandDefinition
impl PartialEq for SlashCommandDefinition
Source§impl Serialize for SlashCommandDefinition
impl Serialize for SlashCommandDefinition
impl StructuralPartialEq for SlashCommandDefinition
Auto Trait Implementations§
impl Freeze for SlashCommandDefinition
impl RefUnwindSafe for SlashCommandDefinition
impl Send for SlashCommandDefinition
impl Sync for SlashCommandDefinition
impl Unpin for SlashCommandDefinition
impl UnsafeUnpin for SlashCommandDefinition
impl UnwindSafe for SlashCommandDefinition
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.