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

This commit is contained in:
T0mstone
2021-05-07 02:47:37 -07:00
committed by Keavon Chambers
parent c04a0227f1
commit bafa81c7c5
+2 -5
View File
@@ -98,14 +98,11 @@ impl ToolFsmState {
fn default_tool_settings() -> HashMap<ToolType, ToolSettings> { fn default_tool_settings() -> HashMap<ToolType, ToolSettings> {
let tool_init = |tool: &ToolType| (*tool, tool.default_settings()); 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::Select),
tool_init(&ToolType::Ellipse), tool_init(&ToolType::Ellipse),
tool_init(&ToolType::Shape), // TODO: Add more tool defaults tool_init(&ToolType::Shape), // TODO: Add more tool defaults
] ])
.iter()
.copied()
.collect() .collect()
} }