aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAustin Hellyer <[email protected]>2016-11-21 19:28:26 -0800
committerAustin Hellyer <[email protected]>2016-11-21 19:28:26 -0800
commit59f546d8d84d8dad76c1f159f1cd7ef4ccea00fb (patch)
tree9e89a122328f14e298c50681e432a3bf3d5d50e9 /src
parentRe-organize the client module (diff)
downloadserenity-59f546d8d84d8dad76c1f159f1cd7ef4ccea00fb.tar.xz
serenity-59f546d8d84d8dad76c1f159f1cd7ef4ccea00fb.zip
Don't unnecessarily borrow some if-lets
Diffstat (limited to 'src')
-rw-r--r--src/client/context.rs4
-rw-r--r--src/client/gateway/shard.rs8
-rw-r--r--src/client/mod.rs2
-rw-r--r--src/ext/voice/handler.rs2
-rw-r--r--src/lib.rs2
-rw-r--r--src/model/mod.rs1
-rw-r--r--src/model/user.rs4
7 files changed, 12 insertions, 11 deletions
diff --git a/src/client/context.rs b/src/client/context.rs
index 7008f9b..04f08e0 100644
--- a/src/client/context.rs
+++ b/src/client/context.rs
@@ -774,11 +774,11 @@ impl Context {
let map = f(EditRole::new(role)).0.build();
- return http::edit_role(guild_id.0, role_id.0, map);
+ http::edit_role(guild_id.0, role_id.0, map)
} else {
let map = f(EditRole::default()).0.build();
- return http::edit_role(guild_id.0, role_id.0, map);
+ http::edit_role(guild_id.0, role_id.0, map)
}}
}
diff --git a/src/client/gateway/shard.rs b/src/client/gateway/shard.rs
index d85e341..4cafd21 100644
--- a/src/client/gateway/shard.rs
+++ b/src/client/gateway/shard.rs
@@ -363,14 +363,14 @@ impl Shard {
}
fn handle_dispatch(&mut self, event: &Event) {
- if let &Event::Resumed(ref ev) = event {
+ if let Event::Resumed(ref ev) = *event {
let status = GatewayStatus::ChangeInterval(ev.heartbeat_interval);
let _ = self.keepalive_channel.send(status);
}
feature_voice_enabled! {{
- if let &Event::VoiceStateUpdate(ref update) = event {
+ if let Event::VoiceStateUpdate(ref update) = *event {
if let Some(guild_id) = update.guild_id {
if let Some(handler) = self.manager.get(guild_id) {
handler.update_state(&update.voice_state);
@@ -378,7 +378,7 @@ impl Shard {
}
}
- if let &Event::VoiceServerUpdate(ref update) = event {
+ if let Event::VoiceServerUpdate(ref update) = *event {
if let Some(guild_id) = update.guild_id {
if let Some(handler) = self.manager.get(guild_id) {
handler.update_server(&update.endpoint, &update.token);
@@ -492,7 +492,7 @@ impl Shard {
.insert("status", status.name());
match game.as_ref() {
- Some(ref game) => {
+ Some(game) => {
object.insert_object("game", move |o| o
.insert("name", &game.name))
},
diff --git a/src/client/mod.rs b/src/client/mod.rs
index fad01eb..d9c3ce2 100644
--- a/src/client/mod.rs
+++ b/src/client/mod.rs
@@ -1212,7 +1212,7 @@ pub fn validate_token(token: &str) -> Result<()> {
}
// Check that the second part is at least 6 characters long.
- if parts.get(1).unwrap().len() < 6 {
+ if parts[1].len() < 6 {
return Err(Error::Client(ClientError::InvalidToken));
}
diff --git a/src/ext/voice/handler.rs b/src/ext/voice/handler.rs
index 1f2a5d2..cbdd033 100644
--- a/src/ext/voice/handler.rs
+++ b/src/ext/voice/handler.rs
@@ -282,7 +282,7 @@ impl Handler {
/// You probably shouldn't use this if you're reading the source code.
#[doc(hidden)]
pub fn update_server(&mut self, endpoint: &Option<String>, token: &str) {
- if let &Some(ref endpoint) = endpoint {
+ if let Some(ref endpoint) = *endpoint {
let endpoint = endpoint.clone();
let token = token.to_owned();
let session_id = match self.session_id {
diff --git a/src/lib.rs b/src/lib.rs
index c67a201..4daa8d9 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -74,7 +74,7 @@
//! [docs]: https://discordapp.com/developers/docs/intro
//! [examples]: https://github.com/zeyla/serenity.rs/tree/master/examples
//! [state docs]: ext/state/index.html
-#![allow(inline_always, unknown_lints)]
+#![allow(doc_markdown, inline_always, unknown_lints)]
#![warn(dead_code, enum_glob_use, if_not_else)]
#[macro_use]
diff --git a/src/model/mod.rs b/src/model/mod.rs
index 20dfabb..26041a9 100644
--- a/src/model/mod.rs
+++ b/src/model/mod.rs
@@ -58,6 +58,7 @@ macro_rules! id {
$(
#[$attr]
#[derive(Copy, Clone, Debug, Eq, Hash, PartialOrd, Ord)]
+ #[allow(derive_hash_xor_eq)]
pub struct $name(pub u64);
impl $name {
diff --git a/src/model/user.rs b/src/model/user.rs
index 68c46ec..412d1ae 100644
--- a/src/model/user.rs
+++ b/src/model/user.rs
@@ -127,9 +127,9 @@ impl User {
feature_state! {{
let state = STATE.lock().unwrap();
- return state.get_role(guild_id, role_id).is_some();
+ state.get_role(guild_id, role_id).is_some()
} else {
- return true;
+ true
}}
},
}