This commit is contained in:
Lokathor
2020-01-26 13:47:24 -07:00
parent 9cd112fb8f
commit f5d6afb5af
2 changed files with 6 additions and 0 deletions
+3
View File
@@ -885,6 +885,8 @@ pub struct ArrayVecIterator<A: Array> {
impl<A: Array> ArrayVecIterator<A> {
/// Returns the remaining items of this iterator as a slice.
#[inline]
#[must_use]
pub fn as_slice(&self) -> &[A::Item] {
&self.data.as_slice()[self.base..self.len]
}
@@ -930,6 +932,7 @@ impl<A: Array> Iterator for ArrayVecIterator<A> {
}
impl<A: Array> Debug for ArrayVecIterator<A> where A::Item: Debug {
#[allow(clippy::missing_inline_in_public_items)]
fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result {
f.debug_tuple("ArrayVecIterator").field(&self.as_slice()).finish()
}
+3
View File
@@ -727,6 +727,8 @@ pub enum TinyVecIterator<A: Array> {
impl<A: Array> TinyVecIterator<A> {
/// Returns the remaining items of this iterator as a slice.
#[inline]
#[must_use]
pub fn as_slice(&self) -> &[A::Item] {
match self {
TinyVecIterator::Inline(a) => a.as_slice(),
@@ -776,6 +778,7 @@ impl<A: Array> Iterator for TinyVecIterator<A> {
}
impl<A: Array> Debug for TinyVecIterator<A> where A::Item: Debug {
#[allow(clippy::missing_inline_in_public_items)]
fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result {
f.debug_tuple("TinyVecIterator").field(&self.as_slice()).finish()
}