Lines Matching defs:IterMut

22089 pub use core::slice::{Iter, IterMut};
27028 pub struct IterMut<'a, T: 'a> {
27039 impl<T: fmt::Debug> fmt::Debug for IterMut<'_, T> {
27041 f.debug_tuple("IterMut").field(&self.list).field(&self.len).finish()
27460 pub fn iter_mut(&mut self) -> IterMut<'_, T> {
27461 IterMut { head: self.head, tail: self.tail, len: self.len, list: self }
27995 impl<'a, T> Iterator for IterMut<'a, T> {
28025 impl<'a, T> DoubleEndedIterator for IterMut<'a, T> {
28043 impl<T> ExactSizeIterator for IterMut<'_, T> {}
28046 impl<T> FusedIterator for IterMut<'_, T> {}
28605 type IntoIter = IterMut<'a, T>;
28607 fn into_iter(self) -> IterMut<'a, T> {
28741 unsafe impl<T: Send> Send for IterMut<'_, T> {}
28744 unsafe impl<T: Sync> Sync for IterMut<'_, T> {}
30092 pub struct IterMut<'a, K: 'a, V: 'a> {
30177 inner: IterMut<'a, K, V>,
31149 type IntoIter = IterMut<'a, K, V>;
31151 fn into_iter(self) -> IterMut<'a, K, V> {
31157 impl<'a, K: 'a, V: 'a> Iterator for IterMut<'a, K, V> {
31187 impl<'a, K: 'a, V: 'a> DoubleEndedIterator for IterMut<'a, K, V> {
31199 impl<K, V> ExactSizeIterator for IterMut<'_, K, V> {
31206 impl<K, V> FusedIterator for IterMut<'_, K, V> {}
31208 impl<'a, K, V> IterMut<'a, K, V> {
31879 pub fn iter_mut(&mut self) -> IterMut<'_, K, V> {
31883 IterMut {
31888 IterMut {
40390 pub use self::iter_mut::IterMut;
41302 pub fn iter_mut(&mut self) -> IterMut<'_, T> {
41303 // SAFETY: The internal `IterMut` safety invariant is established because the
41305 IterMut {
41490 pub fn range_mut<R>(&mut self, range: R) -> IterMut<'_, T>
41496 // SAFETY: The internal `IterMut` safety invariant is established because the
41498 IterMut {
43134 type IntoIter = IterMut<'a, T>;
43136 fn into_iter(self) -> IterMut<'a, T> {
44131 pub struct IterMut<'a, T: 'a> {
44142 unsafe impl<T: Send> Send for IterMut<'_, T> {}
44144 unsafe impl<T: Sync> Sync for IterMut<'_, T> {}
44147 impl<T: fmt::Debug> fmt::Debug for IterMut<'_, T> {
44151 // The `IterMut` invariant also ensures everything is dereferencable.
44153 f.debug_tuple("IterMut").field(&front).field(&back).finish()
44158 impl<'a, T> Iterator for IterMut<'a, T> {
44187 // The `IterMut` invariant also ensures everything is dereferencable.
44223 impl<'a, T> DoubleEndedIterator for IterMut<'a, T> {
44243 // The `IterMut` invariant also ensures everything is dereferencable.
44251 impl<T> ExactSizeIterator for IterMut<'_, T> {
44258 impl<T> FusedIterator for IterMut<'_, T> {}
44261 unsafe impl<T> TrustedLen for IterMut<'_, T> {}
44265 unsafe impl<T> TrustedRandomAccess for IterMut<'_, T> {
48556 // Use the borrow in the IterMut to indicate borrowing behavior of the
49271 type IntoIter = slice::IterMut<'a, T>;
49273 fn into_iter(self) -> slice::IterMut<'a, T> {