Struct discord_flows::model::command::CommandPermissionData
source · pub struct CommandPermissionData {
pub id: CommandPermissionId,
pub kind: CommandPermissionType,
pub permission: bool,
}
Expand description
The CommandPermission
data.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.id: CommandPermissionId
§kind: CommandPermissionType
The type of data this permissions applies to.
permission: bool
Whether or not the provided data can use the command or not.
Trait Implementations§
source§impl Clone for CommandPermissionData
impl Clone for CommandPermissionData
source§fn clone(&self) -> CommandPermissionData
fn clone(&self) -> CommandPermissionData
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 CommandPermissionData
impl Debug for CommandPermissionData
source§impl<'de> Deserialize<'de> for CommandPermissionData
impl<'de> Deserialize<'de> for CommandPermissionData
source§fn deserialize<__D>(
__deserializer: __D
) -> Result<CommandPermissionData, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>( __deserializer: __D ) -> Result<CommandPermissionData, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl Serialize for CommandPermissionData
impl Serialize for CommandPermissionData
source§fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>( &self, __serializer: __S ) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where __S: Serializer,
Serialize this value into the given Serde serializer. Read more
Auto Trait Implementations§
impl RefUnwindSafe for CommandPermissionData
impl Send for CommandPermissionData
impl Sync for CommandPermissionData
impl Unpin for CommandPermissionData
impl UnwindSafe for CommandPermissionData
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