From 15fbc26617cd5429ab4463b5a744e1f0f4efd66c Mon Sep 17 00:00:00 2001 From: EdJoPaTo Date: Thu, 13 May 2021 09:24:54 +0200 Subject: [PATCH] refactor(clippy): adapt to new lints --- examples/example.rs | 2 +- examples/util/event.rs | 1 + examples/util/mod.rs | 2 +- src/flatten.rs | 2 +- src/lib.rs | 2 +- 5 files changed, 5 insertions(+), 4 deletions(-) diff --git a/examples/example.rs b/examples/example.rs index 891fffe..0ede63b 100644 --- a/examples/example.rs +++ b/examples/example.rs @@ -55,7 +55,7 @@ fn main() -> Result<(), Box> { terminal.draw(|f| { let area = f.size(); - let items = Tree::new(app.tree.items.to_vec()) + let items = Tree::new(app.tree.items.clone()) .block( Block::default() .borders(Borders::ALL) diff --git a/examples/util/event.rs b/examples/util/event.rs index 08ed793..26d1a81 100644 --- a/examples/util/event.rs +++ b/examples/util/event.rs @@ -44,6 +44,7 @@ impl Events { let tx = tx.clone(); thread::spawn(move || { let stdin = io::stdin(); + #[allow(clippy::manual_flatten)] for evt in stdin.keys() { if let Ok(key) = evt { if let Err(err) = tx.send(Event::Input(key)) { diff --git a/examples/util/mod.rs b/examples/util/mod.rs index 6d908e4..25fdc67 100644 --- a/examples/util/mod.rs +++ b/examples/util/mod.rs @@ -37,7 +37,7 @@ impl<'a> StatefulTree<'a> { } .min(visible.len() - 1) }); - let new_identifier = visible.get(new_index).unwrap().identifier.to_owned(); + let new_identifier = visible.get(new_index).unwrap().identifier.clone(); self.state.select(new_identifier); } diff --git a/src/flatten.rs b/src/flatten.rs index 09e9657..a3ac5f6 100644 --- a/src/flatten.rs +++ b/src/flatten.rs @@ -31,7 +31,7 @@ fn internal<'a>( result.push(Flattened { item, - identifier: child_identifier.to_vec(), + identifier: child_identifier.clone(), }); if opened.contains(&child_identifier) { diff --git a/src/lib.rs b/src/lib.rs index ae7cded..b6d6519 100755 --- a/src/lib.rs +++ b/src/lib.rs @@ -34,7 +34,7 @@ impl Default for TreeState { impl TreeState { pub fn selected(&self) -> Vec { - self.selected.to_owned() + self.selected.clone() } pub fn select(&mut self, identifier: I)