diff options
| author | Adhyan <adhyanpatel@gmail.com> | 2024-09-02 11:02:17 -0600 |
|---|---|---|
| committer | Adhyan <adhyanpatel@gmail.com> | 2024-09-02 11:02:17 -0600 |
| commit | 71494264ca7303071cfeafbdbf137e11e653190f (patch) | |
| tree | 884ef2dfaf88cffa9d3d70209d5c2dd75d7783ea /src/list/state.rs | |
| parent | abf1228a0a837e71d744f5f2881f386387802cc7 (diff) | |
fixed clippy lints
Diffstat (limited to 'src/list/state.rs')
| -rw-r--r-- | src/list/state.rs | 24 |
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)| { |
