Struct serenity::builder::CreateApplicationCommandPermissionsData [−][src]
Expand description
A builder for creating several ApplicationCommandPermissionData
.
Implementations
pub fn create_permission<F>(&mut self, f: F) -> &mut Self where
F: FnOnce(&mut CreateApplicationCommandPermissionData) -> &mut CreateApplicationCommandPermissionData,
[src]This is supported on crate feature unstable_discord_api
only.
pub fn create_permission<F>(&mut self, f: F) -> &mut Self where
F: FnOnce(&mut CreateApplicationCommandPermissionData) -> &mut CreateApplicationCommandPermissionData,
[src]This is supported on crate feature
unstable_discord_api
only.Creates a permission for the interaction.
pub fn add_permission(
&mut self,
permission: CreateApplicationCommandPermissionData
) -> &mut Self
[src]This is supported on crate feature unstable_discord_api
only.
pub fn add_permission(
&mut self,
permission: CreateApplicationCommandPermissionData
) -> &mut Self
[src]This is supported on crate feature
unstable_discord_api
only.Adds a permission.
pub fn set_permissions(
&mut self,
permissions: Vec<CreateApplicationCommandPermissionData>
) -> &mut Self
[src]This is supported on crate feature unstable_discord_api
only.
pub fn set_permissions(
&mut self,
permissions: Vec<CreateApplicationCommandPermissionData>
) -> &mut Self
[src]This is supported on crate feature
unstable_discord_api
only.Sets all the permissions for the interaction.
Trait Implementations
This is supported on crate feature
unstable_discord_api
only.This is supported on crate feature
unstable_discord_api
only.This is supported on crate feature
unstable_discord_api
only.Returns the “default value” for a type. Read more
Auto Trait Implementations
Blanket Implementations
Mutably borrows from an owned value. Read more
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
type Output = T
type Output = T
Should always be Self
pub fn vzip(self) -> V