avoid 'cloning' types that implement 'Copy'

This commit is contained in:
Daniel Eades 2023-01-10 18:20:12 +00:00
parent 3987c835f2
commit 95d14c393c
6 changed files with 7 additions and 7 deletions

View file

@ -114,7 +114,7 @@ impl<'a> TtIter<'a> {
('.', '.', Some('.' | '=')) | ('<', '<', Some('=')) | ('>', '>', Some('=')) => {
let _ = self.next().unwrap();
let _ = self.next().unwrap();
Ok(smallvec![first, second.clone(), third.unwrap().clone()])
Ok(smallvec![first, *second, *third.unwrap()])
}
('-' | '!' | '*' | '/' | '&' | '%' | '^' | '+' | '<' | '=' | '>' | '|', '=', _)
| ('-' | '=' | '>', '>', _)
@ -125,7 +125,7 @@ impl<'a> TtIter<'a> {
| ('<', '<', _)
| ('|', '|', _) => {
let _ = self.next().unwrap();
Ok(smallvec![first, second.clone()])
Ok(smallvec![first, *second])
}
_ => Ok(smallvec![first]),
}