From 92b25de34ec51276d524c0b85c344bc03f25439e Mon Sep 17 00:00:00 2001 From: Manos Pitsidianakis Date: Wed, 16 Sep 2020 13:14:54 +0300 Subject: [PATCH] melib/EnvelopeHashBatch: impl len method --- melib/src/backends.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/melib/src/backends.rs b/melib/src/backends.rs index 242cf0a18..695fa599d 100644 --- a/melib/src/backends.rs +++ b/melib/src/backends.rs @@ -609,7 +609,11 @@ impl std::convert::TryFrom<&[EnvelopeHash]> for EnvelopeHashBatch { } impl EnvelopeHashBatch { - fn iter(&self) -> impl std::iter::Iterator + '_ { + pub fn iter(&self) -> impl std::iter::Iterator + '_ { std::iter::once(self.first).chain(self.rest.iter().cloned()) } + + pub fn len(&self) -> usize { + 1 + self.rest.len() + } }