Struct serenity::model::interactions::message_component::SelectMenu [−][src]
pub struct SelectMenu {
pub kind: ComponentType,
pub placeholder: Option<String>,
pub custom_id: Option<String>,
pub min_values: Option<u64>,
pub max_values: Option<u64>,
pub options: Vec<SelectMenuOption>,
}
Expand description
A select menu component.
Fields
kind: ComponentType
The component type, it will always be ComponentType::SelectMenu
.
placeholder: Option<String>
The placeholder shown when nothing is selected.
custom_id: Option<String>
An identifier defined by the developer for the select menu.
min_values: Option<u64>
The minimum number of selections allowed.
max_values: Option<u64>
The maximum number of selections allowed.
options: Vec<SelectMenuOption>
The options of this select menu.
Trait Implementations
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
Performs the conversion.
Performs the conversion.
Auto Trait Implementations
impl RefUnwindSafe for SelectMenu
impl Send for SelectMenu
impl Sync for SelectMenu
impl Unpin for SelectMenu
impl UnwindSafe for SelectMenu
Blanket Implementations
Mutably borrows from an owned value. Read more
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. 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