diff --git a/src/lib.rs b/src/lib.rs index 04a45ab..a95937c 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -536,7 +536,7 @@ impl Vob { /// assert_eq!(iterator.next(), Some(true)); /// assert_eq!(iterator.next(), None); /// ``` - pub fn iter(&self) -> Iter { + pub fn iter(&self) -> Iter<'_, T> { Iter { vob: self, range: 0..self.len, @@ -575,7 +575,7 @@ impl Vob { /// assert_eq!(iterator.next(), Some(1)); /// assert_eq!(iterator.next(), None); /// ``` - pub fn iter_set_bits(&self, range: R) -> IterSetBits + pub fn iter_set_bits(&self, range: R) -> IterSetBits<'_, T> where R: RangeBounds, { @@ -599,7 +599,7 @@ impl Vob { /// assert_eq!(iterator.next(), Some(0)); /// assert_eq!(iterator.next(), None); /// ``` - pub fn iter_unset_bits(&self, range: R) -> IterUnsetBits + pub fn iter_unset_bits(&self, range: R) -> IterUnsetBits<'_, T> where R: RangeBounds, { @@ -620,7 +620,7 @@ impl Vob { /// let v2 = Vob::from_elem(true, 129); /// assert_eq!(v2.iter_storage().last(), Some(1)); /// ``` - pub fn iter_storage(&self) -> StorageIter { + pub fn iter_storage(&self) -> StorageIter<'_, T> { StorageIter { iter: self.vec.iter(), }