Lines Matching refs:iterator
45 default fn spec_extend(&mut self, iterator: I) { in spec_extend()
46 self.extend_trusted(iterator) in spec_extend()
54 default fn try_spec_extend(&mut self, iterator: I) -> Result<(), TryReserveError> { in try_spec_extend()
55 self.try_extend_trusted(iterator) in try_spec_extend()
61 fn spec_extend(&mut self, mut iterator: IntoIter<T>) { in spec_extend()
63 self.append_elements(iterator.as_slice() as _); in spec_extend()
65 iterator.forget_remaining_elements(); in spec_extend()
70 fn try_spec_extend(&mut self, mut iterator: IntoIter<T>) -> Result<(), TryReserveError> { in try_spec_extend()
72 self.try_append_elements(iterator.as_slice() as _)?; in try_spec_extend()
74 iterator.forget_remaining_elements(); in try_spec_extend()
85 default fn spec_extend(&mut self, iterator: I) { in spec_extend()
86 self.spec_extend(iterator.cloned()) in spec_extend()
95 default fn try_spec_extend(&mut self, iterator: I) -> Result<(), TryReserveError> { in try_spec_extend()
96 self.try_spec_extend(iterator.cloned()) in try_spec_extend()
105 fn spec_extend(&mut self, iterator: slice::Iter<'a, T>) { in spec_extend()
106 let slice = iterator.as_slice(); in spec_extend()
115 fn try_spec_extend(&mut self, iterator: slice::Iter<'a, T>) -> Result<(), TryReserveError> { in try_spec_extend()
116 let slice = iterator.as_slice(); in try_spec_extend()