pub struct EditCommandPermissions { /* private fields */ }
Expand description
A builder for creating several CommandPermission
.
Implementations§
Source§impl EditCommandPermissions
impl EditCommandPermissions
pub fn new(permissions: Vec<CreateCommandPermission>) -> Self
Trait Implementations§
Source§impl Builder for EditCommandPermissions
impl Builder for EditCommandPermissions
Source§fn execute<'life0, 'async_trait>(
self,
cache_http: impl 'async_trait + CacheHttp,
ctx: Self::Context<'life0>,
) -> Pin<Box<dyn Future<Output = Result<Self::Built>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn execute<'life0, 'async_trait>(
self,
cache_http: impl 'async_trait + CacheHttp,
ctx: Self::Context<'life0>,
) -> Pin<Box<dyn Future<Output = Result<Self::Built>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Create permissions for a guild application command. These will overwrite any existing permissions for that command.
Note: The permissions will update instantly.
§Errors
Returns Error::Http
if invalid data is given. See Discord’s docs for more details.
May also return Error::Json
if there is an error in deserializing the API response.
Source§type Context<'ctx> = (GuildId, CommandId)
type Context<'ctx> = (GuildId, CommandId)
Additional data that’s only required when sending a request off to the API.
type Built = CommandPermissions
Source§impl Clone for EditCommandPermissions
impl Clone for EditCommandPermissions
Source§fn clone(&self) -> EditCommandPermissions
fn clone(&self) -> EditCommandPermissions
Returns a copy 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 EditCommandPermissions
impl Debug for EditCommandPermissions
Source§impl Default for EditCommandPermissions
impl Default for EditCommandPermissions
Source§fn default() -> EditCommandPermissions
fn default() -> EditCommandPermissions
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for EditCommandPermissions
impl RefUnwindSafe for EditCommandPermissions
impl Send for EditCommandPermissions
impl Sync for EditCommandPermissions
impl Unpin for EditCommandPermissions
impl UnwindSafe for EditCommandPermissions
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