pub struct SelectMenuOptionBuilder(/* private fields */);Available on crate feature
builder only.Expand description
Create a select menu option with a builder
Implementations§
Source§impl SelectMenuOptionBuilder
impl SelectMenuOptionBuilder
Sourcepub fn new(label: impl Into<String>, value: impl Into<String>) -> Self
pub fn new(label: impl Into<String>, value: impl Into<String>) -> Self
Create a new select menu option builder.
Sourcepub fn emoji(self, emoji: EmojiReactionType) -> Self
pub fn emoji(self, emoji: EmojiReactionType) -> Self
Set the associated emoji
Sourcepub fn description(self, description: impl Into<String>) -> Self
pub fn description(self, description: impl Into<String>) -> Self
Set the description
Sourcepub fn build(self) -> SelectMenuOption
pub fn build(self) -> SelectMenuOption
Build into a select menu option
Trait Implementations§
Source§impl Clone for SelectMenuOptionBuilder
impl Clone for SelectMenuOptionBuilder
Source§fn clone(&self) -> SelectMenuOptionBuilder
fn clone(&self) -> SelectMenuOptionBuilder
Returns a duplicate of the value. Read more
1.0.0 · 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 SelectMenuOptionBuilder
impl Debug for SelectMenuOptionBuilder
Source§impl From<SelectMenuOptionBuilder> for SelectMenuOption
impl From<SelectMenuOptionBuilder> for SelectMenuOption
Source§fn from(builder: SelectMenuOptionBuilder) -> Self
fn from(builder: SelectMenuOptionBuilder) -> Self
Converts to this type from the input type.
Source§impl PartialEq for SelectMenuOptionBuilder
impl PartialEq for SelectMenuOptionBuilder
impl Eq for SelectMenuOptionBuilder
impl StructuralPartialEq for SelectMenuOptionBuilder
Auto Trait Implementations§
impl Freeze for SelectMenuOptionBuilder
impl RefUnwindSafe for SelectMenuOptionBuilder
impl Send for SelectMenuOptionBuilder
impl Sync for SelectMenuOptionBuilder
impl Unpin for SelectMenuOptionBuilder
impl UnwindSafe for SelectMenuOptionBuilder
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