diff options
| author | Zeyla Hellyer <[email protected]> | 2017-12-09 11:05:59 -0800 |
|---|---|---|
| committer | Zeyla Hellyer <[email protected]> | 2017-12-09 11:05:59 -0800 |
| commit | 81d964d09e21352449bcfa7c24319b6db2bb23a6 (patch) | |
| tree | 7bac1334cacdf4d689957d21823bc30fff3ee991 /src/builder | |
| parent | Fix snowflake deserializer (diff) | |
| parent | Release v0.4.5 (diff) | |
| download | serenity-81d964d09e21352449bcfa7c24319b6db2bb23a6.tar.xz serenity-81d964d09e21352449bcfa7c24319b6db2bb23a6.zip | |
Merge branch 'branch-v0.4.5' into v0.5.0
Diffstat (limited to 'src/builder')
| -rw-r--r-- | src/builder/edit_role.rs | 33 |
1 files changed, 2 insertions, 31 deletions
diff --git a/src/builder/edit_role.rs b/src/builder/edit_role.rs index 856ef27..7e2ff17 100644 --- a/src/builder/edit_role.rs +++ b/src/builder/edit_role.rs @@ -1,7 +1,6 @@ use internal::prelude::*; use std::collections::HashMap; -use std::default::Default; -use model::{permissions, Permissions, Role}; +use model::{Permissions, Role}; /// A builer to create or edit a [`Role`] for use via a number of model methods. /// @@ -39,7 +38,7 @@ use model::{permissions, Permissions, Role}; /// [`GuildId::edit_role`]: ../model/struct.GuildId.html#method.edit_role /// [`Role`]: ../model/struct.Role.html /// [`Role::edit`]: ../model/struct.Role.html#method.edit -#[derive(Clone, Debug)] +#[derive(Clone, Debug, Default)] pub struct EditRole(pub HashMap<&'static str, Value>); impl EditRole { @@ -114,31 +113,3 @@ impl EditRole { self } } - -impl Default for EditRole { - /// Creates a builder with default parameters. - /// - /// The defaults are: - /// - /// - **color**: 10070709 - /// - **hoist**: false - /// - **mentionable**: false - /// - **name**: new role - /// - **permissions**: the [general permissions set] - /// - **position**: 1 - /// - /// [general permissions set]: ../model/permissions/constant.PRESET_GENERAL.html - fn default() -> EditRole { - let mut map = HashMap::new(); - let permissions = Number::from(permissions::PRESET_GENERAL.bits()); - - map.insert("color", Value::Number(Number::from(10_070_709))); - map.insert("hoist", Value::Bool(false)); - map.insert("mentionable", Value::Bool(false)); - map.insert("name", Value::String("new role".to_string())); - map.insert("permissions", Value::Number(permissions)); - map.insert("position", Value::Number(Number::from(1))); - - EditRole(map) - } -} |