Skip to content

Commit

Permalink
fix new clippy::format_collect
Browse files Browse the repository at this point in the history
  • Loading branch information
MaxVerevkin committed Aug 7, 2023
1 parent 0775071 commit 06f3dc4
Showing 1 changed file with 13 additions and 2 deletions.
15 changes: 13 additions & 2 deletions src/blocks/focused_window.rs
Original file line number Diff line number Diff line change
Expand Up @@ -76,10 +76,21 @@ pub async fn run(config: &Config, api: &CommonApi) -> Result<()> {
let mut widget = Widget::new().with_format(format.clone());

if !title.is_empty() {
let join_marks = |mut s: String, m: &String| {
let _ = write!(s, "[{m}]"); // writing to String never fails
s
};

let marks_str = marks.iter().fold(String::new(), join_marks);
let visible_marks_str = marks
.iter()
.filter(|m| !m.starts_with('_'))
.fold(String::new(), join_marks);

widget.set_values(map! {
"title" => Value::text(title),
"marks" => Value::text(marks.iter().map(|m| format!("[{m}]")).collect()),
"visible_marks" => Value::text(marks.iter().filter(|m| !m.starts_with('_')).map(|m| format!("[{m}]")).collect()),
"marks" => Value::text(marks_str),
"visible_marks" => Value::text(visible_marks_str),
});
}

Expand Down

0 comments on commit 06f3dc4

Please sign in to comment.