pub struct EditApplicationCommandPermissions {
pub permissions: Vec<ApplicationCommandPermission>,
}Expand description
Request body for editing a guild application command’s permissions.
Fields§
§permissions: Vec<ApplicationCommandPermission>Permission overwrites to replace on the command.
Implementations§
Source§impl EditApplicationCommandPermissions
impl EditApplicationCommandPermissions
Sourcepub fn new(
permissions: impl IntoIterator<Item = ApplicationCommandPermission>,
) -> Self
pub fn new( permissions: impl IntoIterator<Item = ApplicationCommandPermission>, ) -> Self
Creates a permission edit body from an iterator of overwrites.
Trait Implementations§
Source§impl Clone for EditApplicationCommandPermissions
impl Clone for EditApplicationCommandPermissions
Source§fn clone(&self) -> EditApplicationCommandPermissions
fn clone(&self) -> EditApplicationCommandPermissions
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 Default for EditApplicationCommandPermissions
impl Default for EditApplicationCommandPermissions
Source§fn default() -> EditApplicationCommandPermissions
fn default() -> EditApplicationCommandPermissions
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for EditApplicationCommandPermissions
impl<'de> Deserialize<'de> for EditApplicationCommandPermissions
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
Source§impl PartialEq for EditApplicationCommandPermissions
impl PartialEq for EditApplicationCommandPermissions
Source§fn eq(&self, other: &EditApplicationCommandPermissions) -> bool
fn eq(&self, other: &EditApplicationCommandPermissions) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for EditApplicationCommandPermissions
impl StructuralPartialEq for EditApplicationCommandPermissions
Auto Trait Implementations§
impl Freeze for EditApplicationCommandPermissions
impl RefUnwindSafe for EditApplicationCommandPermissions
impl Send for EditApplicationCommandPermissions
impl Sync for EditApplicationCommandPermissions
impl Unpin for EditApplicationCommandPermissions
impl UnsafeUnpin for EditApplicationCommandPermissions
impl UnwindSafe for EditApplicationCommandPermissions
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