postpone clone after found (#1656)

This commit is contained in:
Cydiater 2022-02-13 12:53:35 +08:00 committed by GitHub
parent a19a6ca01e
commit 7083b98a38
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -445,8 +445,8 @@ impl std::str::FromStr for MappableCommand {
} else {
MappableCommand::STATIC_COMMAND_LIST
.iter()
.cloned()
.find(|cmd| cmd.name() == s)
.cloned()
.ok_or_else(|| anyhow!("No command named '{}'", s))
}
}