Struct twilight_interactions::command::internal::CreateOptionData
source · [−]pub struct CreateOptionData {
pub name: String,
pub description: String,
pub required: bool,
pub autocomplete: bool,
pub data: CommandOptionData,
}Expand description
Data to create a command option.
This type is used in the CreateOption trait.
Warning: This type is not intended to be used directly
and does not respect semantic versioning. New fields can be introduced
between minor versions.
Fields
name: StringName of the option. It must be 32 characters or less.
description: StringDescription of the option. It must be 100 characters or less.
required: boolWhether the option is required to be completed by a user.
autocomplete: boolWhether the command supports autocomplete. Only for STRING, INTEGER and NUMBER option type.
data: CommandOptionDataData of the command option.
Implementations
Conversion into a BaseCommandOptionData
Conversion into a ChannelCommandOptionData
Conversion into a ChoiceCommandOptionData
Conversion into a NumberCommandOptionData
Trait Implementations
This method tests for self and other values to be equal, and is used
by ==. Read more
This method tests for !=.
Auto Trait Implementations
impl RefUnwindSafe for CreateOptionData
impl Send for CreateOptionData
impl Sync for CreateOptionData
impl Unpin for CreateOptionData
impl UnwindSafe for CreateOptionData
Blanket Implementations
Mutably borrows from an owned value. Read more
Attaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more