aboutsummaryrefslogtreecommitdiff
path: root/src/model
diff options
context:
space:
mode:
authorZeyla Hellyer <[email protected]>2017-06-21 15:18:46 -0700
committerZeyla Hellyer <[email protected]>2017-06-21 15:18:46 -0700
commit45868cd2cedd6bd418ea1c1d795a74c0ef6af975 (patch)
tree7f0a78158e24073606c0abed6c575e25e91c0b5e /src/model
parentExtract Discord close codes to constants (diff)
downloadserenity-45868cd2cedd6bd418ea1c1d795a74c0ef6af975.tar.xz
serenity-45868cd2cedd6bd418ea1c1d795a74c0ef6af975.zip
Update dependencies
Diffstat (limited to 'src/model')
-rw-r--r--src/model/permissions.rs56
1 files changed, 28 insertions, 28 deletions
diff --git a/src/model/permissions.rs b/src/model/permissions.rs
index 383a8d4..40e75ce 100644
--- a/src/model/permissions.rs
+++ b/src/model/permissions.rs
@@ -183,31 +183,31 @@ bitflags! {
/// [`PermissionOverwrite`]: ../struct.PermissionOverwrite.html
/// [`Role`]: ../struct.Role.html
/// [`User`]: ../struct.User.html
- pub flags Permissions: u64 {
+ pub struct Permissions: u64 {
/// Allows for the creation of [`RichInvite`]s.
///
/// [`RichInvite`]: ../struct.RichInvite.html
- const CREATE_INVITE = 0b00000000000000000000000000000001,
+ const CREATE_INVITE = 0b00000000000000000000000000000001;
/// Allows for the kicking of guild [member]s.
///
/// [member]: ../struct.Member.html
- const KICK_MEMBERS = 0b00000000000000000000000000000010,
+ const KICK_MEMBERS = 0b00000000000000000000000000000010;
/// Allows the banning of guild [member]s.
///
/// [member]: ../struct.Member.html
- const BAN_MEMBERS = 0b00000000000000000000000000000100,
+ const BAN_MEMBERS = 0b00000000000000000000000000000100;
/// Allows all permissions, bypassing channel [permission overwrite]s.
///
/// [permission overwrite]: ../struct.PermissionOverwrite.html
- const ADMINISTRATOR = 0b00000000000000000000000000001000,
+ const ADMINISTRATOR = 0b00000000000000000000000000001000;
/// Allows management and editing of guild [channel]s.
///
/// [channel]: ../struct.GuildChannel.html
- const MANAGE_CHANNELS = 0b00000000000000000000000000010000,
+ const MANAGE_CHANNELS = 0b00000000000000000000000000010000;
/// Allows management and editing of the [guild].
///
/// [guild]: ../struct.Guild.html
- const MANAGE_GUILD = 0b00000000000000000000000000100000,
+ const MANAGE_GUILD = 0b00000000000000000000000000100000;
/// [`Member`]s with this permission can add new [`Reaction`]s to a
/// [`Message`]. Members can still react using reactions already added
/// to messages without this permission.
@@ -215,68 +215,68 @@ bitflags! {
/// [`Member`]: ../struct.Member.html
/// [`Message`]: ../struct.Message.html
/// [`Reaction`]: ../struct.Reaction.html
- const ADD_REACTIONS = 0b00000000000000000000000001000000,
+ const ADD_REACTIONS = 0b00000000000000000000000001000000;
/// Allows reading messages in a guild channel. If a user does not have
/// this permission, then they will not be able to see the channel.
- const READ_MESSAGES = 0b00000000000000000000010000000000,
+ const READ_MESSAGES = 0b00000000000000000000010000000000;
/// Allows sending messages in a guild channel.
- const SEND_MESSAGES = 0b00000000000000000000100000000000,
+ const SEND_MESSAGES = 0b00000000000000000000100000000000;
/// Allows the sending of text-to-speech messages in a channel.
- const SEND_TTS_MESSAGES = 0b00000000000000000001000000000000,
+ const SEND_TTS_MESSAGES = 0b00000000000000000001000000000000;
/// Allows the deleting of other messages in a guild channel.
///
/// **Note**: This does not allow the editing of other messages.
- const MANAGE_MESSAGES = 0b00000000000000000010000000000000,
+ const MANAGE_MESSAGES = 0b00000000000000000010000000000000;
/// Allows links from this user - or users of this role - to be
/// embedded, with potential data such as a thumbnail, description, and
/// page name.
- const EMBED_LINKS = 0b00000000000000000100000000000000,
+ const EMBED_LINKS = 0b00000000000000000100000000000000;
/// Allows uploading of files.
- const ATTACH_FILES = 0b00000000000000001000000000000000,
+ const ATTACH_FILES = 0b00000000000000001000000000000000;
/// Allows the reading of a channel's message history.
- const READ_MESSAGE_HISTORY = 0b00000000000000010000000000000000,
+ const READ_MESSAGE_HISTORY = 0b00000000000000010000000000000000;
/// Allows the usage of the `@everyone` mention, which will notify all
/// users in a channel. The `@here` mention will also be available, and
/// can be used to mention all non-offline users.
///
/// **Note**: You probably want this to be disabled for most roles and
/// users.
- const MENTION_EVERYONE = 0b00000000000000100000000000000000,
+ const MENTION_EVERYONE = 0b00000000000000100000000000000000;
/// Allows the usage of custom emojis from other guilds.
///
/// This does not dictate whether custom emojis in this guild can be
/// used in other guilds.
- const USE_EXTERNAL_EMOJIS = 0b00000000000001000000000000000000,
+ const USE_EXTERNAL_EMOJIS = 0b00000000000001000000000000000000;
/// Allows the joining of a voice channel.
- const CONNECT = 0b00000000000100000000000000000000,
+ const CONNECT = 0b00000000000100000000000000000000;
/// Allows the user to speak in a voice channel.
- const SPEAK = 0b00000000001000000000000000000000,
+ const SPEAK = 0b00000000001000000000000000000000;
/// Allows the muting of members in a voice channel.
- const MUTE_MEMBERS = 0b00000000010000000000000000000000,
+ const MUTE_MEMBERS = 0b00000000010000000000000000000000;
/// Allows the deafening of members in a voice channel.
- const DEAFEN_MEMBERS = 0b00000000100000000000000000000000,
+ const DEAFEN_MEMBERS = 0b00000000100000000000000000000000;
/// Allows the moving of members from one voice channel to another.
- const MOVE_MEMBERS = 0b00000001000000000000000000000000,
+ const MOVE_MEMBERS = 0b00000001000000000000000000000000;
/// Allows the usage of voice-activity-detection in a [voice] channel.
///
/// If this is disabled, then [`Member`]s must use push-to-talk.
///
/// [`Member`]: ../struct.Member.html
/// [voice]: ../enum.ChannelType.html#variant.Voice
- const USE_VAD = 0b00000010000000000000000000000000,
+ const USE_VAD = 0b00000010000000000000000000000000;
/// Allows members to change their own nickname in the guild.
- const CHANGE_NICKNAME = 0b00000100000000000000000000000000,
+ const CHANGE_NICKNAME = 0b00000100000000000000000000000000;
/// Allows members to change other members' nicknames.
- const MANAGE_NICKNAMES = 0b00001000000000000000000000000000,
+ const MANAGE_NICKNAMES = 0b00001000000000000000000000000000;
/// Allows management and editing of roles below their own.
- const MANAGE_ROLES = 0b00010000000000000000000000000000,
+ const MANAGE_ROLES = 0b00010000000000000000000000000000;
/// Allows management of webhooks.
- const MANAGE_WEBHOOKS = 0b00100000000000000000000000000000,
+ const MANAGE_WEBHOOKS = 0b00100000000000000000000000000000;
/// Allows management of emojis created without the use of an
/// [`Integration`].
///
/// [`Integration`]: ../struct.Integration.html
- const MANAGE_EMOJIS = 0b01000000000000000000000000000000,
+ const MANAGE_EMOJIS = 0b01000000000000000000000000000000;
}
}