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