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 @@ fn from_str(s: &str) -> Result<Self, Self::Err> {
} else {
MappableCommand::STATIC_COMMAND_LIST
.iter()
.cloned()
.find(|cmd| cmd.name() == s)
.cloned()
.ok_or_else(|| anyhow!("No command named '{}'", s))
}
}