aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorZeyla Hellyer <[email protected]>2017-12-09 10:43:53 -0800
committerZeyla Hellyer <[email protected]>2017-12-09 10:43:53 -0800
commit795eaa15bca61116fbde9c2482c765f2d47a7696 (patch)
tree8213cd2f278c90b5e1004f92e15a1527b76d8c2c /src
parentFix remaining deserializers (diff)
downloadserenity-795eaa15bca61116fbde9c2482c765f2d47a7696.tar.xz
serenity-795eaa15bca61116fbde9c2482c765f2d47a7696.zip
Remove EditRole::default implementation
Removes the custom implementation for `EditRole`, instead deriving Default.
Diffstat (limited to 'src')
-rw-r--r--src/builder/edit_role.rs30
1 files changed, 1 insertions, 29 deletions
diff --git a/src/builder/edit_role.rs b/src/builder/edit_role.rs
index 0ef1b35..bd4984a 100644
--- a/src/builder/edit_role.rs
+++ b/src/builder/edit_role.rs
@@ -38,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 JsonMap);
impl EditRole {
@@ -128,31 +128,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 = Map::new();
- let permissions = Number::from(permissions::PRESET_GENERAL.bits());
-
- map.insert("color".to_string(), Value::Number(Number::from(10_070_709)));
- map.insert("hoist".to_string(), Value::Bool(false));
- map.insert("mentionable".to_string(), Value::Bool(false));
- map.insert("name".to_string(), Value::String("new role".to_string()));
- map.insert("permissions".to_string(), Value::Number(permissions));
- map.insert("position".to_string(), Value::Number(Number::from(1)));
-
- EditRole(map)
- }
-}