Lines Matching defs:index
231 /// Inserts an element at position `index`.
235 /// Panics if `index` is greater than the number of elements previously in
237 pub fn insert(&mut self, index: usize, value: T)
242 index <= self.len(),
243 "Punctuated::insert: index out of range",
246 if index == self.len() {
249 self.inner.insert(index, (value, Default::default()));
1050 fn index(&self, index: usize) -> &Self::Output {
1051 if index == self.len() - 1 {
1054 None => &self.inner[index].0,
1057 &self.inner[index].0
1063 fn index_mut(&mut self, index: usize) -> &mut Self::Output {
1064 if index == self.len() - 1 {
1067 None => &mut self.inner[index].0,
1070 &mut self.inner[index].0