summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAdhyan <adhyanpatel@gmail.com>2024-09-02 11:02:17 -0600
committerAdhyan <adhyanpatel@gmail.com>2024-09-02 11:02:17 -0600
commit71494264ca7303071cfeafbdbf137e11e653190f (patch)
tree884ef2dfaf88cffa9d3d70209d5c2dd75d7783ea
parentabf1228a0a837e71d744f5f2881f386387802cc7 (diff)
fixed clippy lints
-rw-r--r--src/list/state.rs24
1 files changed, 4 insertions, 20 deletions
diff --git a/src/list/state.rs b/src/list/state.rs
index 8d5bf5b..9e813a0 100644
--- a/src/list/state.rs
+++ b/src/list/state.rs
@@ -352,26 +352,10 @@ impl<'a> ListState<'a> {
.app_state
.exercises()
.iter()
- .filter_map(|exercise| {
- match self.filter() {
- Filter::None => {
- Some(exercise)
- },
- Filter::Done => {
- if exercise.done {
- Some(exercise)
- } else {
- None
- }
- },
- Filter::Pending => {
- if !exercise.done {
- Some(exercise)
- } else {
- None
- }
- }
- }
+ .filter(|exercise| match self.filter() {
+ Filter::None => true,
+ Filter::Done => exercise.done,
+ Filter::Pending => !exercise.done,
})
.enumerate()
.find_map(|(i, s)| {