Resolve iter_skip_next lint

This commit is contained in:
David Tolnay 2019-10-11 11:12:28 -07:00
parent 5994705b38
commit ab48dd19d3
No known key found for this signature in database
GPG Key ID: F9BA143B95FF6D82
1 changed files with 2 additions and 2 deletions

View File

@ -78,12 +78,12 @@ impl ToTokens for Display {
let fmt = &self.fmt;
let args = &self.args;
if self.was_shorthand && fmt.value() == "{}" {
let arg = args.clone().into_iter().skip(1).next().unwrap();
let arg = args.clone().into_iter().nth(1).unwrap();
tokens.extend(quote! {
std::fmt::Display::fmt(#arg, formatter)
});
} else if self.was_shorthand && fmt.value() == "{:?}" {
let arg = args.clone().into_iter().skip(1).next().unwrap();
let arg = args.clone().into_iter().nth(1).unwrap();
tokens.extend(quote! {
std::fmt::Debug::fmt(#arg, formatter)
});