Lines Matching refs:inner

50     inner: Vec<(T, P)>,  field
58 inner: Vec::new(), in new()
66 self.inner.len() == 0 && self.last.is_none() in is_empty()
74 self.inner.len() + if self.last.is_some() { 1 } else { 0 } in len()
99 if let Some((value, _punct)) = self.inner.get(index) { in get()
101 } else if index == self.inner.len() { in get()
110 let inner_len = self.inner.len(); in get_mut()
111 if let Some((value, _punct)) = self.inner.get_mut(index) { in get_mut()
123 inner: Box::new(NoDrop::new(PrivateIter { in iter()
124 inner: self.inner.iter(), in iter()
134 inner: Box::new(NoDrop::new(PrivateIterMut { in iter_mut()
135 inner: self.inner.iter_mut(), in iter_mut()
145 inner: self.inner.iter(), in pairs()
154 inner: self.inner.iter_mut(), in pairs_mut()
163 inner: self.inner.into_iter(), in into_pairs()
203 self.inner.push((*last, punctuation)); in push_punct()
212 self.inner.pop().map(|(t, p)| Pair::Punctuated(t, p)) in pop()
222 let (t, p) = self.inner.pop()?; in pop_punct()
275 self.inner.insert(index, (value, Default::default())); in insert()
281 self.inner.clear(); in clear()
394 inner: self.inner.clone(), in clone()
400 self.inner.clone_from(&other.inner); in clone_from()
422 let Punctuated { inner, last } = self; in eq()
423 *inner == other.inner && *last == other.last in eq()
435 let Punctuated { inner, last } = self; in hash()
436 inner.hash(state); in hash()
446 for (t, p) in &self.inner { in fmt()
509 Pair::Punctuated(a, b) => punctuated.inner.push((a, b)), in do_extend()
524 elements.extend(self.inner.into_iter().map(|pair| pair.0)); in into_iter()
528 inner: elements.into_iter(), in into_iter()
563 inner: slice::Iter<'a, (T, P)>, field
571 self.inner in next()
587 .or_else(|| self.inner.next_back().map(|(t, p)| Pair::Punctuated(t, p))) in next_back()
593 self.inner.len() + self.last.len() in len()
601 inner: self.inner.clone(), in clone()
613 inner: slice::IterMut<'a, (T, P)>, field
621 self.inner in next()
637 .or_else(|| self.inner.next_back().map(|(t, p)| Pair::Punctuated(t, p))) in next_back()
643 self.inner.len() + self.last.len() in len()
653 inner: vec::IntoIter<(T, P)>, field
661 self.inner in next()
677 .or_else(|| self.inner.next_back().map(|(t, p)| Pair::Punctuated(t, p))) in next_back()
683 self.inner.len() + self.last.len() in len()
694 inner: self.inner.clone(), in clone()
706 inner: vec::IntoIter<T>, field
713 self.inner.next() in next()
723 self.inner.next_back() in next_back()
729 self.inner.len() in len()
739 inner: self.inner.clone(), in clone()
750 inner: Box<NoDrop<dyn IterTrait<'a, T> + 'a>>, field
758 inner: slice::Iter<'a, (T, P)>, field
772 inner: Box::new(NoDrop::new(iter::empty())), in empty_punctuated_iter()
780 inner: self.inner.clone_box(), in clone()
789 self.inner.next() in next()
799 self.inner.next_back() in next_back()
805 self.inner.len() in len()
813 self.inner in next()
824 .or_else(|| self.inner.next_back().map(|pair| &pair.0)) in next_back()
830 self.inner.len() + self.last.len() in len()
838 inner: self.inner.clone(), in clone()
864 inner: Box<NoDrop<dyn IterMutTrait<'a, T, Item = &'a mut T> + 'a>>, field
873 inner: slice::IterMut<'a, (T, P)>, field
887 inner: Box::new(NoDrop::new(iter::empty())), in empty_punctuated_iter_mut()
895 self.inner.next() in next()
905 self.inner.next_back() in next_back()
911 self.inner.len() in len()
919 self.inner in next()
930 .or_else(|| self.inner.next_back().map(|pair| &mut pair.0)) in next_back()
936 self.inner.len() + self.last.len() in len()
1080 None => &self.inner[index].0, in index()
1083 &self.inner[index].0 in index()
1093 None => &mut self.inner[index].0, in index_mut()
1096 &mut self.inner[index].0 in index_mut()
1112 inner: punctuated in fold()
1113 .inner in fold()