From de17e1c7a297c004692884932f94ca4e05f8c377 Mon Sep 17 00:00:00 2001 From: Peter Glotfelty Date: Mon, 10 Feb 2020 15:58:11 -0800 Subject: [PATCH] nth_back wasn't stablilized until 1.37 (#85) --- strum_macros/src/macros/enum_iter.rs | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/strum_macros/src/macros/enum_iter.rs b/strum_macros/src/macros/enum_iter.rs index 15720074..05978ded 100644 --- a/strum_macros/src/macros/enum_iter.rs +++ b/strum_macros/src/macros/enum_iter.rs @@ -120,11 +120,7 @@ pub fn enum_iter_inner(ast: &syn::DeriveInput) -> TokenStream { impl #impl_generics DoubleEndedIterator for #iter_name #ty_generics #where_clause { fn next_back(&mut self) -> Option { - self.nth_back(0) - } - - fn nth_back(&mut self, n: usize) -> Option { - let back_idx = self.back_idx + n + 1; + let back_idx = self.back_idx + 1; if self.idx + back_idx > #variant_count { // We went past the end of the iterator. Freeze back_idx at #variant_count