Cover Image for [Rust] clippyに指摘されたことmemo

[Rust] clippyに指摘されたことmemo

概要

最近clippy(rustのいわゆる静的解析ツール)から教えられたことまとめ

参考: 付録D - 便利な開発ツール

flat-map

.map(|some|some.parse::<f64>().ok())
.flatten();

みたいなやつは

.and_then(|some|some.parse::<f64>().ok());

で置き換えられる。flat_map が rust では and_then らしい

Optional に対する clone

.map(|x| x.clone())

.cloned()

で置き換えられる