From 3bf595091370a76ef76d602909b387b284db410c Mon Sep 17 00:00:00 2001 From: Jokler Date: Fri, 6 Oct 2017 04:00:49 +0200 Subject: Add clippy as an optional build feature --- src/lib.rs | 7 +++++-- src/plugins/emoji.rs | 4 ++-- 2 files changed, 7 insertions(+), 4 deletions(-) (limited to 'src') diff --git a/src/lib.rs b/src/lib.rs index f7d0971..b0c1615 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -1,3 +1,6 @@ +#![cfg_attr(feature="clippy", feature(plugin))] +#![cfg_attr(feature="clippy", plugin(clippy))] + extern crate irc; #[macro_use] extern crate lazy_static; @@ -24,9 +27,9 @@ pub fn run() { .for_each_incoming(|message| { let message = Arc::new(message); - for plugin in plugins.clone().into_iter() { + for plugin in plugins.clone() { let server = server.clone(); - let message = message.clone(); + let message = Arc::clone(&message); spawn(move || { let mut plugin = match plugin.lock() { diff --git a/src/plugins/emoji.rs b/src/plugins/emoji.rs index 6c24584..506fcd2 100644 --- a/src/plugins/emoji.rs +++ b/src/plugins/emoji.rs @@ -10,11 +10,11 @@ impl Emoji { fn emoji(&self, server: &IrcServer, content: &str, target: &str) -> Result<(), IrcError> { let mut names: Vec = Vec::new(); - for emoji in self.return_emojis(&content) { + for emoji in self.return_emojis(content) { names.push(match unicode_names::name(emoji) { Some(v) => format!("{}", v).to_lowercase(), - None => format!("UNKNOWN"), + None => "UNKNOWN".to_string(), }); } -- cgit v1.2.3-70-g09d2