Use `array::IntoIter` instead of copying (#80)

This commit is contained in:
T0mstone 2021-04-22 15:09:44 +02:00 committed by Keavon Chambers
parent 46c9ef02ca
commit 87ed3a1bbd
1 changed files with 2 additions and 5 deletions

View File

@ -98,14 +98,11 @@ impl ToolFsmState {
fn default_tool_settings() -> HashMap<ToolType, ToolSettings> {
let tool_init = |tool: &ToolType| (*tool, tool.default_settings());
// TODO: when 1.51 is more common, change this to use array::IntoIter
[
std::array::IntoIter::new([
tool_init(&ToolType::Select),
tool_init(&ToolType::Ellipse),
tool_init(&ToolType::Shape), // TODO: Add more tool defaults
]
.iter()
.copied()
])
.collect()
}