From 11b308804eac09d7645c5acbd772ecf5a3a6ca4a Mon Sep 17 00:00:00 2001 From: Ole Bertram Date: Tue, 13 Jul 2021 14:49:17 +0200 Subject: [PATCH] Implement DoubleEndedIterator for TinyVecIterator (#145) --- src/tinyvec.rs | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/tinyvec.rs b/src/tinyvec.rs index 32519c7..4ef9aeb 100644 --- a/src/tinyvec.rs +++ b/src/tinyvec.rs @@ -1190,6 +1190,19 @@ impl Iterator for TinyVecIterator { } } +impl DoubleEndedIterator for TinyVecIterator { + impl_mirrored! { + type Mirror = TinyVecIterator; + + #[inline] + fn next_back(self: &mut Self) -> Option; + + #[cfg(feature = "rustc_1_40")] + #[inline] + fn nth_back(self: &mut Self, n: usize) -> Option; + } +} + impl Debug for TinyVecIterator where A::Item: Debug,