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