From 68d85ab14323e5b4d69d43eff6c24490f401e90b Mon Sep 17 00:00:00 2001 From: Rayyan K <163682431+x4exr@users.noreply.github.com> Date: Fri, 30 Aug 2024 07:32:36 -0400 Subject: [PATCH] Add `position` to `Enumerate` --- library/core/src/iter/adapters/enumerate.rs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/library/core/src/iter/adapters/enumerate.rs b/library/core/src/iter/adapters/enumerate.rs index ac15e3767fc09..d082396674fa8 100644 --- a/library/core/src/iter/adapters/enumerate.rs +++ b/library/core/src/iter/adapters/enumerate.rs @@ -23,6 +23,11 @@ impl Enumerate { pub(in crate::iter) fn new(iter: I) -> Enumerate { Enumerate { iter, count: 0 } } + + #[inline] + pub fn position(&self) -> usize { + self.count + } } #[stable(feature = "rust1", since = "1.0.0")]