blog.bouzuya.net

2021-12-01 try_for_each を使った

try_for_each を使った。 https://doc.rust-lang.org/std/iter/trait.Iterator.html#method.try_for_each

self
  .page_repository()
  .find_ids()?
  .into_iter()
  .try_for_each(|page_id| f(&page_id)),

https://github.com/bouzuya/rust-memo/commit/1456a00bc22f54776ade7cf5cb9c5904938b1718#diff-c6428dc6439bde7f973e8660d23446d68cc69154cd479d5035cf90f2ab77b982R19-R23

はじめ map(|page_id| f(&page_id)) して collect::<Result<()>> していたのだけど lint に try_for_each しろと言われた。なるほど。


helix editor day 1

まずはインストールから。ぼくは macOS を使っているので Homebrew でインストールする。

$ brew tap helix-editor/helix
...
$ brew install helix
...

実は以前からインストールしているので upgrade 。

$ brew update && brew upgrade helix
...
$ hx --version
helix 0.5.0

今日のコミット。