pub struct SlashCommandInfo {
pub name: String,
pub description: Option<String>,
pub source: String,
pub source_info: JsonValue,
}Expand description
Metadata of one slash command.
Fields§
§name: StringInvocation name.
description: Option<String>Description.
source: Stringextension | prompt | skill.
source_info: JsonValueProvenance.
Trait Implementations§
Source§impl Clone for SlashCommandInfo
impl Clone for SlashCommandInfo
Source§impl Debug for SlashCommandInfo
impl Debug for SlashCommandInfo
Source§impl<'de> Deserialize<'de> for SlashCommandInfo
impl<'de> Deserialize<'de> for SlashCommandInfo
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 PartialEq for SlashCommandInfo
impl PartialEq for SlashCommandInfo
Source§impl Serialize for SlashCommandInfo
impl Serialize for SlashCommandInfo
impl StructuralPartialEq for SlashCommandInfo
Auto Trait Implementations§
impl Freeze for SlashCommandInfo
impl RefUnwindSafe for SlashCommandInfo
impl Send for SlashCommandInfo
impl Sync for SlashCommandInfo
impl Unpin for SlashCommandInfo
impl UnsafeUnpin for SlashCommandInfo
impl UnwindSafe for SlashCommandInfo
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