aboutsummaryrefslogtreecommitdiff
path: root/src/builder/edit_role.rs
diff options
context:
space:
mode:
authoracdenisSK <[email protected]>2017-08-24 15:26:49 +0200
committeracdenisSK <[email protected]>2017-08-24 16:36:01 +0200
commitb3a5bc89ad1c09290fb1c15ca3b36fe17c3796f3 (patch)
tree315e16f7b252d22b5f832302e722a85c9e6a9b6e /src/builder/edit_role.rs
parentAllow FromStr for User to use REST (#147) (diff)
downloadserenity-b3a5bc89ad1c09290fb1c15ca3b36fe17c3796f3.tar.xz
serenity-b3a5bc89ad1c09290fb1c15ca3b36fe17c3796f3.zip
Revamp `RwLock` usage in the lib
Also not quite sure if they goofed rustfmt or something, but its changes it did were a bit bizarre.
Diffstat (limited to 'src/builder/edit_role.rs')
-rw-r--r--src/builder/edit_role.rs61
1 files changed, 16 insertions, 45 deletions
diff --git a/src/builder/edit_role.rs b/src/builder/edit_role.rs
index d034149..8be3404 100644
--- a/src/builder/edit_role.rs
+++ b/src/builder/edit_role.rs
@@ -1,6 +1,6 @@
use std::default::Default;
use internal::prelude::*;
-use model::{Permissions, Role, permissions};
+use model::{permissions, Permissions, Role};
/// A builer to create or edit a [`Role`] for use via a number of model methods.
///
@@ -58,22 +58,13 @@ impl EditRole {
#[cfg(not(feature = "utils"))]
{
- map.insert(
- "color".to_owned(),
- Value::Number(Number::from(role.colour)),
- );
+ map.insert("color".to_owned(), Value::Number(Number::from(role.colour)));
}
map.insert("hoist".to_owned(), Value::Bool(role.hoist));
map.insert("managed".to_owned(), Value::Bool(role.managed));
- map.insert(
- "mentionable".to_owned(),
- Value::Bool(role.mentionable),
- );
- map.insert(
- "name".to_owned(),
- Value::String(role.name.clone()),
- );
+ map.insert("mentionable".to_owned(), Value::Bool(role.mentionable));
+ map.insert("name".to_owned(), Value::String(role.name.clone()));
map.insert(
"permissions".to_owned(),
Value::Number(Number::from(role.permissions.bits())),
@@ -88,10 +79,8 @@ impl EditRole {
/// Sets the colour of the role.
pub fn colour(mut self, colour: u64) -> Self {
- self.0.insert(
- "color".to_owned(),
- Value::Number(Number::from(colour)),
- );
+ self.0
+ .insert("color".to_owned(), Value::Number(Number::from(colour)));
self
}
@@ -106,20 +95,16 @@ impl EditRole {
/// Whether or not to make the role mentionable, notifying its users.
pub fn mentionable(mut self, mentionable: bool) -> Self {
- self.0.insert(
- "mentionable".to_owned(),
- Value::Bool(mentionable),
- );
+ self.0
+ .insert("mentionable".to_owned(), Value::Bool(mentionable));
self
}
/// The name of the role to set.
pub fn name(mut self, name: &str) -> Self {
- self.0.insert(
- "name".to_owned(),
- Value::String(name.to_owned()),
- );
+ self.0
+ .insert("name".to_owned(), Value::String(name.to_owned()));
self
}
@@ -137,10 +122,8 @@ impl EditRole {
/// The position to assign the role in the role list. This correlates to the
/// role's position in the user list.
pub fn position(mut self, position: u8) -> Self {
- self.0.insert(
- "position".to_owned(),
- Value::Number(Number::from(position)),
- );
+ self.0
+ .insert("position".to_owned(), Value::Number(Number::from(position)));
self
}
@@ -163,24 +146,12 @@ impl Default for EditRole {
let mut map = Map::new();
let permissions = Number::from(permissions::PRESET_GENERAL.bits());
- map.insert(
- "color".to_owned(),
- Value::Number(Number::from(10_070_709)),
- );
+ map.insert("color".to_owned(), Value::Number(Number::from(10_070_709)));
map.insert("hoist".to_owned(), Value::Bool(false));
map.insert("mentionable".to_owned(), Value::Bool(false));
- map.insert(
- "name".to_owned(),
- Value::String("new role".to_owned()),
- );
- map.insert(
- "permissions".to_owned(),
- Value::Number(permissions),
- );
- map.insert(
- "position".to_owned(),
- Value::Number(Number::from(1)),
- );
+ map.insert("name".to_owned(), Value::String("new role".to_owned()));
+ map.insert("permissions".to_owned(), Value::Number(permissions));
+ map.insert("position".to_owned(), Value::Number(Number::from(1)));
EditRole(map)
}