pub struct ModifyRoleOptions { /* private fields */ }Expand description
Options for modifying a role in a guild.
Implementations§
Source§impl ModifyRoleOptions
impl ModifyRoleOptions
Sourcepub fn permissions(self, perms: i32) -> Self
pub fn permissions(self, perms: i32) -> Self
Sets the new permissions for the role.
Sourcepub fn mentionable(self, opt: bool) -> Self
pub fn mentionable(self, opt: bool) -> Self
Sets the mentionable status of this role.
Trait Implementations§
Source§impl Clone for ModifyRoleOptions
impl Clone for ModifyRoleOptions
Source§fn clone(&self) -> ModifyRoleOptions
fn clone(&self) -> ModifyRoleOptions
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 ModifyRoleOptions
impl Debug for ModifyRoleOptions
Source§impl Default for ModifyRoleOptions
impl Default for ModifyRoleOptions
Source§fn default() -> ModifyRoleOptions
fn default() -> ModifyRoleOptions
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ModifyRoleOptions
impl<'de> Deserialize<'de> for ModifyRoleOptions
Source§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
Auto Trait Implementations§
impl Freeze for ModifyRoleOptions
impl RefUnwindSafe for ModifyRoleOptions
impl Send for ModifyRoleOptions
impl Sync for ModifyRoleOptions
impl Unpin for ModifyRoleOptions
impl UnwindSafe for ModifyRoleOptions
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