diff --git a/src/arrayvec.rs b/src/arrayvec.rs index b652ed0..41af1bd 100644 --- a/src/arrayvec.rs +++ b/src/arrayvec.rs @@ -885,6 +885,8 @@ pub struct ArrayVecIterator { impl ArrayVecIterator { /// 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 Iterator for ArrayVecIterator { } impl Debug for ArrayVecIterator 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() } diff --git a/src/tinyvec.rs b/src/tinyvec.rs index 019839e..07653b7 100644 --- a/src/tinyvec.rs +++ b/src/tinyvec.rs @@ -727,6 +727,8 @@ pub enum TinyVecIterator { impl TinyVecIterator { /// 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 Iterator for TinyVecIterator { } impl Debug for TinyVecIterator 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() }