#[non_exhaustive]
#[repr(u8)]
pub enum CommandOptionType {
SubCommand,
SubCommandGroup,
String,
Integer,
Boolean,
User,
Channel,
Role,
Mentionable,
Number,
Attachment,
}Expand description
Type of a CommandOption.
Variants (Non-exhaustive)
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
SubCommand
SubCommandGroup
String
Integer
Boolean
User
Channel
Role
Mentionable
Number
Attachment
Implementations
Trait Implementations
sourceimpl Clone for CommandOptionType
impl Clone for CommandOptionType
sourcefn clone(&self) -> CommandOptionType
fn clone(&self) -> CommandOptionType
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moresourceimpl Debug for CommandOptionType
impl Debug for CommandOptionType
sourceimpl<'de> Deserialize<'de> for CommandOptionType
impl<'de> Deserialize<'de> for CommandOptionType
sourcefn 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
sourceimpl Hash for CommandOptionType
impl Hash for CommandOptionType
sourceimpl PartialEq<CommandOptionType> for CommandOptionType
impl PartialEq<CommandOptionType> for CommandOptionType
sourcefn eq(&self, other: &CommandOptionType) -> bool
fn eq(&self, other: &CommandOptionType) -> bool
sourceimpl Serialize for CommandOptionType
impl Serialize for CommandOptionType
impl Copy for CommandOptionType
impl Eq for CommandOptionType
impl StructuralEq for CommandOptionType
impl StructuralPartialEq for CommandOptionType
Auto Trait Implementations
impl RefUnwindSafe for CommandOptionType
impl Send for CommandOptionType
impl Sync for CommandOptionType
impl Unpin for CommandOptionType
impl UnwindSafe for CommandOptionType
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more