Struct twilight_util::builder::command::RoleBuilder
source · [−]pub struct RoleBuilder(_);Available on crate feature
builder only.Expand description
Create a role option with a builder.
Implementations
sourceimpl RoleBuilder
impl RoleBuilder
sourcepub fn new(name: impl Into<String>, description: impl Into<String>) -> Self
pub fn new(name: impl Into<String>, description: impl Into<String>) -> Self
Create a new default RoleBuilder.
sourcepub fn build(self) -> CommandOption
pub fn build(self) -> CommandOption
Consume the builder, returning the built command option.
sourcepub fn description_localizations<K: Into<String>, V: Into<String>>(
self,
localizations: impl IntoIterator<Item = (K, V)>
) -> Self
pub fn description_localizations<K: Into<String>, V: Into<String>>(
self,
localizations: impl IntoIterator<Item = (K, V)>
) -> Self
Set the localization dictionary for the option description.
Defaults to None.
sourcepub fn name_localizations<K: Into<String>, V: Into<String>>(
self,
localizations: impl IntoIterator<Item = (K, V)>
) -> Self
pub fn name_localizations<K: Into<String>, V: Into<String>>(
self,
localizations: impl IntoIterator<Item = (K, V)>
) -> Self
Set the localization dictionary for the option name.
Defaults to None.
Trait Implementations
sourceimpl Clone for RoleBuilder
impl Clone for RoleBuilder
sourcefn clone(&self) -> RoleBuilder
fn clone(&self) -> RoleBuilder
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 RoleBuilder
impl Debug for RoleBuilder
sourceimpl From<RoleBuilder> for CommandOption
impl From<RoleBuilder> for CommandOption
sourcefn from(builder: RoleBuilder) -> CommandOption
fn from(builder: RoleBuilder) -> CommandOption
Converts to this type from the input type.
Auto Trait Implementations
impl RefUnwindSafe for RoleBuilder
impl Send for RoleBuilder
impl Sync for RoleBuilder
impl Unpin for RoleBuilder
impl UnwindSafe for RoleBuilder
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