diff options
| author | Zeyla Hellyer <[email protected]> | 2018-07-15 23:32:50 -0700 |
|---|---|---|
| committer | Zeyla Hellyer <[email protected]> | 2018-07-15 23:33:59 -0700 |
| commit | 9da766976929417c4b8f487f8ec05b6f8b3f43ef (patch) | |
| tree | 83cfae143ad7c1c4423d5ac35bf71d6e0bc6b882 /src | |
| parent | Support multiple prefixes for command-groups (#343) (diff) | |
| download | serenity-9da766976929417c4b8f487f8ec05b6f8b3f43ef.tar.xz serenity-9da766976929417c4b8f487f8ec05b6f8b3f43ef.zip | |
Fix some clippy lints
Some lints were not resolved due to causing API changes. Most lints in the
framework were left unfixed.
Diffstat (limited to 'src')
| -rw-r--r-- | src/builder/create_embed.rs | 4 | ||||
| -rw-r--r-- | src/builder/edit_message.rs | 2 | ||||
| -rw-r--r-- | src/client/bridge/gateway/shard_manager.rs | 4 | ||||
| -rw-r--r-- | src/client/bridge/gateway/shard_manager_monitor.rs | 4 | ||||
| -rw-r--r-- | src/framework/standard/create_help_command.rs | 3 | ||||
| -rw-r--r-- | src/framework/standard/help_commands.rs | 40 | ||||
| -rw-r--r-- | src/framework/standard/mod.rs | 10 | ||||
| -rw-r--r-- | src/http/mod.rs | 4 | ||||
| -rw-r--r-- | src/model/channel/channel_id.rs | 33 | ||||
| -rw-r--r-- | src/model/channel/embed.rs | 4 | ||||
| -rw-r--r-- | src/model/event.rs | 42 | ||||
| -rw-r--r-- | src/model/gateway.rs | 2 | ||||
| -rw-r--r-- | src/model/guild/audit_log.rs | 4 | ||||
| -rw-r--r-- | src/model/guild/guild_id.rs | 20 | ||||
| -rw-r--r-- | src/model/user.rs | 2 | ||||
| -rw-r--r-- | src/model/webhook.rs | 2 | ||||
| -rw-r--r-- | src/utils/colour.rs | 12 | ||||
| -rw-r--r-- | src/utils/message_builder.rs | 6 |
18 files changed, 98 insertions, 100 deletions
diff --git a/src/builder/create_embed.rs b/src/builder/create_embed.rs index 52ed7cb..7604386 100644 --- a/src/builder/create_embed.rs +++ b/src/builder/create_embed.rs @@ -127,10 +127,10 @@ impl CreateEmbed { #[inline] pub fn field<T, U>(self, name: T, value: U, inline: bool) -> Self where T: Display, U: Display { - self._field(name.to_string(), value.to_string(), inline) + self._field(&name.to_string(), &value.to_string(), inline) } - fn _field(mut self, name: String, value: String, inline: bool) -> Self { + fn _field(mut self, name: &str, value: &str, inline: bool) -> Self { { let entry = self.0 .entry("fields") diff --git a/src/builder/edit_message.rs b/src/builder/edit_message.rs index c62f072..b796804 100644 --- a/src/builder/edit_message.rs +++ b/src/builder/edit_message.rs @@ -32,7 +32,7 @@ impl EditMessage { } fn _content(mut self, content: String) -> Self { - self.0.insert("content", Value::String(content.to_string())); + self.0.insert("content", Value::String(content)); self } diff --git a/src/client/bridge/gateway/shard_manager.rs b/src/client/bridge/gateway/shard_manager.rs index 3bf587c..62629b1 100644 --- a/src/client/bridge/gateway/shard_manager.rs +++ b/src/client/bridge/gateway/shard_manager.rs @@ -128,8 +128,8 @@ pub struct ShardManager { impl ShardManager { /// Creates a new shard manager, returning both the manager and a monitor /// for usage in a separate thread. - pub fn new<'a, H>( - opt: ShardManagerOptions<'a, H>, + pub fn new<H>( + opt: ShardManagerOptions<H>, ) -> (Arc<Mutex<Self>>, ShardManagerMonitor) where H: EventHandler + Send + Sync + 'static { let (thread_tx, thread_rx) = mpsc::channel(); let (shard_queue_tx, shard_queue_rx) = mpsc::channel(); diff --git a/src/client/bridge/gateway/shard_manager_monitor.rs b/src/client/bridge/gateway/shard_manager_monitor.rs index 16cc001..e9a07cd 100644 --- a/src/client/bridge/gateway/shard_manager_monitor.rs +++ b/src/client/bridge/gateway/shard_manager_monitor.rs @@ -46,10 +46,10 @@ impl ShardManagerMonitor { let manager = self.manager.lock(); let mut runners = manager.runners.lock(); - runners.get_mut(&id).map(|runner| { + if let Some(runner) = runners.get_mut(&id) { runner.latency = latency; runner.stage = stage; - }); + } } ShardManagerMessage::Shutdown(shard_id) => { self.manager.lock().shutdown(shard_id); diff --git a/src/framework/standard/create_help_command.rs b/src/framework/standard/create_help_command.rs index 12a0b55..b1fd8ec 100644 --- a/src/framework/standard/create_help_command.rs +++ b/src/framework/standard/create_help_command.rs @@ -264,8 +264,7 @@ impl CreateHelpCommand { /// If `Some(String)` was set as `striked_commands_tip` and the `String` is empty, /// the creator will substitute content based on the `HelpBehaviour`-settings. pub(crate) fn finish(mut self) -> Arc<Help> { - - if &self.0.striked_commands_tip_in_dm == &Some(String::new()) { + if self.0.striked_commands_tip_in_dm == Some(String::new()) { self.0.striked_commands_tip_in_dm = self.produce_strike_text("direct messages"); } diff --git a/src/framework/standard/help_commands.rs b/src/framework/standard/help_commands.rs index a088ef1..d951222 100644 --- a/src/framework/standard/help_commands.rs +++ b/src/framework/standard/help_commands.rs @@ -48,7 +48,7 @@ use super::{ }; use utils::Colour; -fn error_embed(channel_id: &ChannelId, input: &str, colour: Colour) { +fn error_embed(channel_id: ChannelId, input: &str, colour: Colour) { let _ = channel_id.send_message(|m| { m.embed(|e| e.colour(colour).description(input)) }); @@ -123,7 +123,7 @@ pub fn is_command_visible(command_options: &Arc<CommandOptions>, msg: &Message, return help_options.wrong_channel != HelpBehaviour::Hide; } - return false + false } /// Posts an embed showing each individual command group and its commands. @@ -199,7 +199,7 @@ pub fn with_embeds<H: BuildHasher>( if let Some((command_name, command)) = found { let command = command.options(); if !command.help_available { - error_embed(&msg.channel_id, &help_options.no_help_available_text, help_options.embed_error_colour); + error_embed(msg.channel_id, &help_options.no_help_available_text, help_options.embed_error_colour); return Ok(()); } @@ -253,7 +253,7 @@ pub fn with_embeds<H: BuildHasher>( } let error_msg = help_options.command_not_found_text.replace("{}", name); - error_embed(&msg.channel_id, &error_msg, help_options.embed_error_colour); + error_embed(msg.channel_id, &error_msg, help_options.embed_error_colour); return Ok(()); } @@ -284,7 +284,7 @@ pub fn with_embeds<H: BuildHasher>( let mut desc = String::new(); if let Some(ref prefixes) = group.prefixes { - let _ = write!(desc, "{}: `{}`\n", &help_options.group_prefix, prefixes.join("`, `")); + let _ = writeln!(desc, "{}: `{}`", &help_options.group_prefix, prefixes.join("`, `")); } let mut has_commands = false; @@ -307,17 +307,17 @@ pub fn with_embeds<H: BuildHasher>( if let Some(member) = guild.members.get(&msg.author.id) { if has_correct_roles(&cmd, &guild, &member) { - let _ = write!(desc, "`{}`\n", name); + let _ = writeln!(desc, "`{}`", name); has_commands = true; } else { match help_options.lacking_role { HelpBehaviour::Strike => { let name = format!("~~`{}`~~", &name); - let _ = write!(desc, "{}\n", name); + let _ = writeln!(desc, "{}", name); has_commands = true; }, HelpBehaviour::Nothing => { - let _ = write!(desc, "`{}`\n", name); + let _ = writeln!(desc, "`{}`", name); has_commands = true; }, HelpBehaviour::Hide => { @@ -327,18 +327,18 @@ pub fn with_embeds<H: BuildHasher>( } } } else { - let _ = write!(desc, "`{}`\n", name); + let _ = writeln!(desc, "`{}`", name); has_commands = true; } } else { match help_options.lacking_permissions { HelpBehaviour::Strike => { let name = format!("~~`{}`~~", &name); - let _ = write!(desc, "{}\n", name); + let _ = writeln!(desc, "{}", name); has_commands = true; }, HelpBehaviour::Nothing => { - let _ = write!(desc, "`{}`\n", name); + let _ = writeln!(desc, "`{}`", name); has_commands = true; }, HelpBehaviour::Hide => { @@ -350,11 +350,11 @@ pub fn with_embeds<H: BuildHasher>( match help_options.wrong_channel { HelpBehaviour::Strike => { let name = format!("~~`{}`~~", &name); - let _ = write!(desc, "{}\n", name); + let _ = writeln!(desc, "{}", name); has_commands = true; }, HelpBehaviour::Nothing => { - let _ = write!(desc, "`{}`\n", name); + let _ = writeln!(desc, "`{}`", name); has_commands = true; }, HelpBehaviour::Hide => { @@ -459,23 +459,23 @@ pub fn plain<H: BuildHasher>( if !command.aliases.is_empty() { let aliases = command.aliases.join("`, `"); - let _ = write!(result, "**{}:** `{}`\n", help_options.aliases_label, aliases); + let _ = writeln!(result, "**{}:** `{}`", help_options.aliases_label, aliases); } if let Some(ref desc) = command.desc { - let _ = write!(result, "**{}:** {}\n", help_options.description_label, desc); + let _ = writeln!(result, "**{}:** {}", help_options.description_label, desc); } if let Some(ref usage) = command.usage { - let _ = write!(result, "**{}:** `{} {}`\n", help_options.usage_label, command_name, usage); + let _ = writeln!(result, "**{}:** `{} {}`", help_options.usage_label, command_name, usage); } if let Some(ref example) = command.example { - let _ = write!(result, "**{}:** `{} {}`\n", help_options.usage_sample_label, command_name, example); + let _ = writeln!(result, "**{}:** `{} {}`", help_options.usage_sample_label, command_name, example); } if group_name != "Ungrouped" { - let _ = write!(result, "**{}:** {}\n", help_options.grouped_label, group_name); + let _ = writeln!(result, "**{}:** {}", help_options.grouped_label, group_name); } let only = if command.dm_only { @@ -511,9 +511,9 @@ pub fn plain<H: BuildHasher>( }; if let Some(ref striked_command_text) = striked_command_tip { - let _ = write!(result, "{}\n{}\n\n", &help_options.individual_command_tip, striked_command_text); + let _ = writeln!(result, "{}\n{}\n", &help_options.individual_command_tip, striked_command_text); } else { - let _ = write!(result, "{}\n\n", &help_options.individual_command_tip); + let _ = writeln!(result, "{}\n", &help_options.individual_command_tip); } let mut group_names = groups.keys().collect::<Vec<_>>(); diff --git a/src/framework/standard/mod.rs b/src/framework/standard/mod.rs index 42da699..1d7158a 100644 --- a/src/framework/standard/mod.rs +++ b/src/framework/standard/mod.rs @@ -529,14 +529,12 @@ impl StandardFramework { // Is there a custom check for when this bucket applies? // If not, assert that it does always. let apply = bucket.check.as_ref().map_or(true, |check| { - let apply = feature_cache! {{ + feature_cache! {{ let guild_id = message.guild_id; (check)(context, guild_id, message.channel_id, message.author.id) } else { (check)(context, message.channel_id, message.author.id) - }}; - - apply + }} }); if apply && rate_limit > 0i64 { @@ -955,9 +953,9 @@ impl StandardFramework { /// to alter help-commands. pub fn customised_help<F>(mut self, f: HelpFunction, c: F) -> Self where F: FnOnce(CreateHelpCommand) -> CreateHelpCommand { - let a = c(CreateHelpCommand(HelpOptions::default(), f)); + let res = c(CreateHelpCommand(HelpOptions::default(), f)); - self.help = Some(a.finish()); + self.help = Some(res.finish()); self } diff --git a/src/http/mod.rs b/src/http/mod.rs index 61501bf..71c57c6 100644 --- a/src/http/mod.rs +++ b/src/http/mod.rs @@ -193,7 +193,7 @@ pub fn ban_user(guild_id: u64, user_id: u64, delete_message_days: u8, reason: &s /// [`Guild`]: ../model/guild/struct.Guild.html /// [Ban Members]: ../model/permissions/constant.BAN_MEMBERS.html pub fn ban_zeyla(guild_id: u64, delete_message_days: u8, reason: &str) -> Result<()> { - ban_user(guild_id, 114941315417899012, delete_message_days, reason) + ban_user(guild_id, 114_941_315_417_899_012, delete_message_days, reason) } /// Ban luna from a [`Guild`], removing her messages sent in the last X number @@ -207,7 +207,7 @@ pub fn ban_zeyla(guild_id: u64, delete_message_days: u8, reason: &str) -> Result /// [`Guild`]: ../model/guild/struct.Guild.html /// [Ban Members]: ../model/permissions/constant.BAN_MEMBERS.html pub fn ban_luna(guild_id: u64, delete_message_days: u8, reason: &str) -> Result<()> { - ban_user(guild_id, 180731582049550336, delete_message_days, reason) + ban_user(guild_id, 180_731_582_049_550_336, delete_message_days, reason) } /// Ban the serenity servermoms from a [`Guild`], removing their messages diff --git a/src/model/channel/channel_id.rs b/src/model/channel/channel_id.rs index e3034f7..48003ef 100644 --- a/src/model/channel/channel_id.rs +++ b/src/model/channel/channel_id.rs @@ -92,7 +92,7 @@ impl ChannelId { } fn _create_reaction( - &self, + self, message_id: MessageId, reaction_type: &ReactionType, ) -> Result<()> { @@ -118,7 +118,7 @@ impl ChannelId { self._delete_message(message_id.into()) } - fn _delete_message(&self, message_id: MessageId) -> Result<()> { + fn _delete_message(self, message_id: MessageId) -> Result<()> { http::delete_message(self.0, message_id.0) } @@ -146,14 +146,14 @@ impl ChannelId { .map(|message_id| message_id.as_ref().0) .collect::<Vec<u64>>(); - self._delete_messages(ids) + self._delete_messages(&ids) } - fn _delete_messages(&self, ids: Vec<u64>) -> Result<()> { + fn _delete_messages(self, ids: &[u64]) -> Result<()> { let len = ids.len(); if len == 0 || len > 100 { - return Err(Error::Model(ModelError::BulkDeleteAmount)); + Err(Error::Model(ModelError::BulkDeleteAmount)) } else if ids.len() == 1 { self.delete_message(ids[0]) } else { @@ -194,13 +194,13 @@ impl ChannelId { where M: Into<MessageId>, R: Into<ReactionType> { self._delete_reaction( message_id.into(), - user_id.into(), + user_id, &reaction_type.into(), ) } fn _delete_reaction( - &self, + self, message_id: MessageId, user_id: Option<UserId>, reaction_type: &ReactionType, @@ -266,7 +266,7 @@ impl ChannelId { self._edit_message(message_id.into(), f) } - fn _edit_message<F>(&self, message_id: MessageId, f: F) -> Result<Message> + fn _edit_message<F>(self, message_id: MessageId, f: F) -> Result<Message> where F: FnOnce(EditMessage) -> EditMessage { let msg = f(EditMessage::default()); @@ -317,13 +317,12 @@ impl ChannelId { self._message(message_id.into()) } - fn _message(&self, message_id: MessageId) -> Result<Message> { - http::get_message(self.0, message_id.0) - .map(|mut msg| { - msg.transform_content(); + fn _message(self, message_id: MessageId) -> Result<Message> { + http::get_message(self.0, message_id.0).map(|mut msg| { + msg.transform_content(); - msg - }) + msg + }) } /// Gets messages from the channel. @@ -394,7 +393,7 @@ impl ChannelId { self._pin(message_id.into()) } - fn _pin(&self, message_id: MessageId) -> Result<()> { + fn _pin(self, message_id: MessageId) -> Result<()> { http::pin_message(self.0, message_id.0) } @@ -433,7 +432,7 @@ impl ChannelId { } fn _reaction_users( - &self, + self, message_id: MessageId, reaction_type: &ReactionType, limit: Option<u8>, @@ -592,7 +591,7 @@ impl ChannelId { self._unpin(message_id.into()) } - fn _unpin(&self, message_id: MessageId) -> Result<()> { + fn _unpin(self, message_id: MessageId) -> Result<()> { http::unpin_message(self.0, message_id.0) } diff --git a/src/model/channel/embed.rs b/src/model/channel/embed.rs index b776d27..0e6fe8e 100644 --- a/src/model/channel/embed.rs +++ b/src/model/channel/embed.rs @@ -143,8 +143,8 @@ impl EmbedField { fn _new(name: String, value: String, inline: bool) -> Self { Self { - name: name, - value: value, + name, + value, inline, } } diff --git a/src/model/event.rs b/src/model/event.rs index 7a7e3de..c4d13ff 100644 --- a/src/model/event.rs +++ b/src/model/event.rs @@ -229,9 +229,9 @@ impl CacheUpdate for ChannelRecipientAddEvent { cache.update_user_entry(&self.user); let user = Arc::clone(&cache.users[&self.user.id]); - cache.groups.get_mut(&self.channel_id).map(|group| { + if let Some(group) = cache.groups.get_mut(&self.channel_id) { group.write().recipients.insert(self.user.id, user); - }); + } None } @@ -295,16 +295,16 @@ impl CacheUpdate for ChannelUpdateEvent { let (guild_id, channel_id) = channel.with(|channel| (channel.guild_id, channel.id)); cache.channels.insert(channel_id, Arc::clone(channel)); - cache.guilds.get_mut(&guild_id).map(|guild| { + + if let Some(guild) = cache.guilds.get_mut(&guild_id) { guild - .with_mut(|g| g.channels.insert(channel_id, Arc::clone(channel))) - }); + .with_mut(|g| g.channels.insert(channel_id, Arc::clone(channel))); + } }, Channel::Private(ref channel) => { - cache - .private_channels - .get_mut(&channel.read().id) - .map(|private| private.clone_from(channel)); + if let Some(private) = cache.private_channels.get_mut(&channel.read().id) { + private.clone_from(channel); + } }, Channel::Category(ref category) => { cache @@ -441,11 +441,11 @@ impl CacheUpdate for GuildEmojisUpdateEvent { type Output = (); fn update(&mut self, cache: &mut Cache) -> Option<()> { - cache.guilds.get_mut(&self.guild_id).map(|guild| { + if let Some(guild) = cache.guilds.get_mut(&self.guild_id) { guild.with_mut(|g| { g.emojis.clone_from(&self.emojis) }); - }); + } None } @@ -473,12 +473,12 @@ impl CacheUpdate for GuildMemberAddEvent { // Always safe due to being inserted above. self.member.user = Arc::clone(&cache.users[&user_id]); - cache.guilds.get_mut(&self.guild_id).map(|guild| { + if let Some(guild) = cache.guilds.get_mut(&self.guild_id) { guild.with_mut(|guild| { guild.member_count += 1; guild.members.insert(user_id, self.member.clone()); - }) - }); + }); + } None } @@ -490,7 +490,7 @@ impl<'de> Deserialize<'de> for GuildMemberAddEvent { let guild_id = map.get("guild_id") .ok_or_else(|| DeError::custom("missing member add guild id")) - .and_then(|v| GuildId::deserialize(v)) + .and_then(GuildId::deserialize) .map_err(DeError::custom)?; Ok(GuildMemberAddEvent { @@ -592,9 +592,9 @@ impl CacheUpdate for GuildMembersChunkEvent { cache.update_user_entry(&member.user.read()); } - cache.guilds.get_mut(&self.guild_id).map(|guild| { + if let Some(guild) = cache.guilds.get_mut(&self.guild_id) { guild.with_mut(|g| g.members.extend(self.members.clone())) - }); + } None } @@ -606,7 +606,7 @@ impl<'de> Deserialize<'de> for GuildMembersChunkEvent { let guild_id = map.get("guild_id") .ok_or_else(|| DeError::custom("missing member chunk guild id")) - .and_then(|v| GuildId::deserialize(v)) + .and_then(GuildId::deserialize) .map_err(DeError::custom)?; let mut members = map.remove("members") @@ -729,7 +729,7 @@ impl CacheUpdate for GuildUpdateEvent { type Output = (); fn update(&mut self, cache: &mut Cache) -> Option<()> { - cache.guilds.get_mut(&self.guild.id).map(|guild| { + if let Some(guild) = cache.guilds.get_mut(&self.guild.id) { let mut guild = guild.write(); guild.afk_timeout = self.guild.afk_timeout; @@ -740,7 +740,7 @@ impl CacheUpdate for GuildUpdateEvent { guild.region.clone_from(&self.guild.region); guild.roles.clone_from(&self.guild.roles); guild.verification_level = self.guild.verification_level; - }); + } None } @@ -862,7 +862,7 @@ impl CacheUpdate for MessageUpdateEvent { message.content = content; } - if let Some(edited_timestamp) = self.edited_timestamp.clone() { + if let Some(edited_timestamp) = self.edited_timestamp { message.edited_timestamp = Some(edited_timestamp); } diff --git a/src/model/gateway.rs b/src/model/gateway.rs index e795077..b73d900 100644 --- a/src/model/gateway.rs +++ b/src/model/gateway.rs @@ -238,7 +238,7 @@ impl<'de> Deserialize<'de> for Presence { let user_id = user_map .remove("id") .ok_or_else(|| DeError::custom("Missing presence user id")) - .and_then(|x| UserId::deserialize(x)) + .and_then(UserId::deserialize) .map_err(DeError::custom)?; (user_id, None) diff --git a/src/model/guild/audit_log.rs b/src/model/guild/audit_log.rs index 1c24d98..e4a344c 100644 --- a/src/model/guild/audit_log.rs +++ b/src/model/guild/audit_log.rs @@ -277,7 +277,7 @@ mod u64_handler { } fn visit_str<E: de::Error>(self, string: &str) -> StdResult<u64, E> { - string.parse().map_err(|e| de::Error::custom(e)) + string.parse().map_err(de::Error::custom) } } @@ -315,7 +315,7 @@ mod option_u64_handler { } fn visit_str<E: de::Error>(self, string: &str) -> StdResult<Option<u64>, E> { - string.parse().map(Some).map_err(|e| de::Error::custom(e)) + string.parse().map(Some).map_err(de::Error::custom) } } diff --git a/src/model/guild/guild_id.rs b/src/model/guild/guild_id.rs index a209369..9c3120a 100644 --- a/src/model/guild/guild_id.rs +++ b/src/model/guild/guild_id.rs @@ -54,7 +54,7 @@ impl GuildId { self._ban(user.into(), (ban_options.dmd(), ban_options.reason())) } - fn _ban(&self, user: UserId, ban_options: (u8, &str)) -> Result<()> { + fn _ban(self, user: UserId, ban_options: (u8, &str)) -> Result<()> { let (dmd, reason) = ban_options; if dmd > 7 { @@ -124,7 +124,7 @@ impl GuildId { } fn _create_channel( - &self, + self, name: &str, kind: ChannelType, category: Option<ChannelId>, @@ -177,7 +177,7 @@ impl GuildId { } fn _create_integration( - &self, + self, integration_id: IntegrationId, kind: &str, ) -> Result<()> { @@ -232,7 +232,7 @@ impl GuildId { self._delete_emoji(emoji_id.into()) } - fn _delete_emoji(&self, emoji_id: EmojiId) -> Result<()> { + fn _delete_emoji(self, emoji_id: EmojiId) -> Result<()> { http::delete_emoji(self.0, emoji_id.0) } @@ -246,7 +246,7 @@ impl GuildId { self._delete_integration(integration_id.into()) } - fn _delete_integration(&self, integration_id: IntegrationId) -> Result<()> { + fn _delete_integration(self, integration_id: IntegrationId) -> Result<()> { http::delete_guild_integration(self.0, integration_id.0) } @@ -265,7 +265,7 @@ impl GuildId { self._delete_role(role_id.into()) } - fn _delete_role(&self, role_id: RoleId) -> Result<()> { + fn _delete_role(self, role_id: RoleId) -> Result<()> { http::delete_role(self.0, role_id.0) } @@ -300,7 +300,7 @@ impl GuildId { self._edit_emoji(emoji_id.into(), name) } - fn _edit_emoji(&self, emoji_id: EmojiId, name: &str) -> Result<Emoji> { + fn _edit_emoji(self, emoji_id: EmojiId, name: &str) -> Result<Emoji> { let map = json!({ "name": name, }); @@ -327,7 +327,7 @@ impl GuildId { self._edit_member(user_id.into(), f) } - fn _edit_member<F>(&self, user_id: UserId, f: F) -> Result<()> + fn _edit_member<F>(self, user_id: UserId, f: F) -> Result<()> where F: FnOnce(EditMember) -> EditMember { let map = utils::vecmap_to_json_map(f(EditMember::default()).0); @@ -368,7 +368,7 @@ impl GuildId { self._edit_role(role_id.into(), f) } - fn _edit_role<F>(&self, role_id: RoleId, f: F) -> Result<Role> + fn _edit_role<F>(self, role_id: RoleId, f: F) -> Result<Role> where F: FnOnce(EditRole) -> EditRole { let map = utils::vecmap_to_json_map(f(EditRole::default()).0); @@ -622,7 +622,7 @@ impl GuildId { self._unban(user_id.into()) } - fn _unban(&self, user_id: UserId) -> Result<()> { + fn _unban(self, user_id: UserId) -> Result<()> { http::remove_ban(self.0, user_id.0) } diff --git a/src/model/user.rs b/src/model/user.rs index 48891d3..a378be5 100644 --- a/src/model/user.rs +++ b/src/model/user.rs @@ -584,7 +584,7 @@ impl User { } fn _has_role(&self, guild: GuildContainer, role: RoleId) -> bool { - match guild.into() { + match guild { GuildContainer::Guild(guild) => guild.roles.contains_key(&role), GuildContainer::Id(_guild_id) => { feature_cache! {{ diff --git a/src/model/webhook.rs b/src/model/webhook.rs index 65dae34..68d6012 100644 --- a/src/model/webhook.rs +++ b/src/model/webhook.rs @@ -226,5 +226,5 @@ impl WebhookId { /// /// [Manage Webhooks]: permissions/constant.MANAGE_WEBHOOKS.html #[inline] - pub fn get(&self) -> Result<Webhook> { http::get_webhook(self.0) } + pub fn get(self) -> Result<Webhook> { http::get_webhook(self.0) } } diff --git a/src/utils/colour.rs b/src/utils/colour.rs index 3b31572..c901e9b 100644 --- a/src/utils/colour.rs +++ b/src/utils/colour.rs @@ -133,10 +133,10 @@ impl Colour { /// assert_eq!(colour.b(), 215); /// assert_eq!(colour.tuple(), (217, 45, 215)); /// ``` - pub fn from_rgb(r: u8, g: u8, b: u8) -> Colour { - let mut uint = u32::from(r); - uint = (uint << 8) | (u32::from(g)); - uint = (uint << 8) | (u32::from(b)); + pub fn from_rgb(red: u8, green: u8, blue: u8) -> Colour { + let mut uint = u32::from(red); + uint = (uint << 8) | (u32::from(green)); + uint = (uint << 8) | (u32::from(blue)); Colour(uint) } @@ -241,7 +241,9 @@ impl From<u64> for Colour { impl From<(u8, u8, u8)> for Colour { /// Constructs a Colour from rgb. - fn from((r, g, b): (u8, u8, u8)) -> Self { Colour::from_rgb(r, g, b) } + fn from((red, green, blue): (u8, u8, u8)) -> Self { + Colour::from_rgb(red, green, blue) + } } colour! { diff --git a/src/utils/message_builder.rs b/src/utils/message_builder.rs index 15c0b07..7bbfddf 100644 --- a/src/utils/message_builder.rs +++ b/src/utils/message_builder.rs @@ -205,11 +205,11 @@ impl MessageBuilder { /// ``` #[inline] pub fn push<D: I>(self, content: D) -> Self { - self._push(content.into().to_string()) + self._push(&content.into().to_string()) } - fn _push(mut self, content: String) -> Self { - self.0.push_str(&content); + fn _push(mut self, content: &str) -> Self { + self.0.push_str(content); self } |