Lines Matching defs:extend
695 dst.extend(src.clone());
755 to_extend.extend(tmp.into_iter());
1128 v.extend(data.iter().chain([1].iter()));
1138 v.extend(data.iter().cloned().chain(Some(1)));
1148 v.extend(data.iter().rev());
1158 v.extend(data.iter().rev());
1168 v.extend(data.iter().map(|t| t.1));
2551 bheap.extend((0..10_000).rev());
2907 a.extend(&[2, 3, 4]);
2915 a.extend(&b);
2925 a.extend(vec![2, 3, 4]); // uses iterator
2931 a.extend(b); // specializes to `append`
2940 l.extend(&[2, 3, 4]);
6102 b.extend(u.chars());
6109 d.extend(vec![u]);
6258 a.extend(&['b', 'a', 'r']);
6650 v.extend(w.clone());
6653 v.extend(0..3);
6660 v.extend(3..10);
6667 v.extend(w.clone()); // specializes to `append`
6677 a.extend(b);
6685 x.extend(y);
6705 v.extend(&[3, 4, 5]);
6711 v.extend(&w);
8232 v.extend(&[1, 2]); // `slice::Iter` (with `T: Copy`) specialization
8233 v.extend(vec![2, 3]); // `vec::IntoIter` specialization
8234 v.extend(std::iter::once(3)); // `TrustedLen` specialization
8235 v.extend(std::iter::empty::<i32>()); // `TrustedLen` specialization with empty iterator
8236 v.extend(std::iter::once(3).filter(|_| true)); // base case
8237 v.extend(std::iter::once(&3)); // `cloned` specialization
8742 vec.extend(iter);
12256 buf.extend(1..5);
12266 v.extend(&[2, 3, 4]);
12277 v.extend(&w);
12291 v.extend(&[2, 3, 4]);
12314 v.extend(&[2, 3, 4]);
13611 a.extend(&[3, 4, 5]);
13624 a.extend(&b);
13657 a.extend(b);
14694 /// This is ideal for implementing a bulk-push operation like `extend`.
17937 buf.extend(iter);
17946 buf.extend(iter);
17955 buf.extend(iter);
17971 buf.extend(iterator);
17982 buf.extend(iter);
17999 buf.extend(iterator);
18008 fn extend<I: IntoIterator<Item = char>>(&mut self, iter: I) {
18028 fn extend<I: IntoIterator<Item = &'a char>>(&mut self, iter: I) {
18029 self.extend(iter.into_iter().cloned());
18045 fn extend<I: IntoIterator<Item = &'a str>>(&mut self, iter: I) {
18057 fn extend<I: IntoIterator<Item = Box<str>>>(&mut self, iter: I) {
18064 fn extend<I: IntoIterator<Item = String>>(&mut self, iter: I) {
18076 fn extend<I: IntoIterator<Item = Cow<'a, str>>>(&mut self, iter: I) {
20702 let layout = Layout::new::<RcBox<()>>().extend(value_layout).unwrap().0.pad_to_align();
20725 let layout = Layout::new::<RcBox<()>>().extend(value_layout).unwrap().0.pad_to_align();
22510 buf.extend(self);
22515 // `buf.extend(buf)`:
22535 // `buf.extend(buf[0 .. rem_len])`:
24354 let layout = Layout::new::<ArcInner<()>>().extend(value_layout).unwrap().0.pad_to_align();
24376 let layout = Layout::new::<ArcInner<()>>().extend(value_layout).unwrap().0.pad_to_align();
27898 /// numbers.extend(&[1, 2, 3, 4, 5, 6, 8, 9, 11, 13, 14, 15]);
28575 list.extend(iter);
28614 fn extend<I: IntoIterator<Item = T>>(&mut self, iter: I) {
28638 fn extend<I: IntoIterator<Item = &'a T>>(&mut self, iter: I) {
28639 self.extend(iter.into_iter().cloned());
28692 self.extend(iter_other.cloned());
28969 a.extend(b);
29015 m.extend(&[1, 2, 3, 4, 5, 6]);
29027 m.extend(&[1, 2, 3, 4, 5, 6]);
29039 m.extend(&[1, 2, 3, 4, 5, 6]);
29075 m.extend(&[1, 2, 3, 4, 5, 6]);
29102 m.extend(&[1, 2, 3, 4, 5, 6]);
29132 m.extend(&[1, 2, 3, 4, 5, 6]);
29160 p.extend(&[100, 101, 102, 103]);
29162 q.extend(&[200, 201, 202, 203]);
31723 map.extend(iter);
31731 fn extend<T: IntoIterator<Item = (K, V)>>(&mut self, iter: T) {
31745 fn extend<I: IntoIterator<Item = (&'a K, &'a V)>>(&mut self, iter: I) {
31746 self.extend(iter.into_iter().map(|(&key, &value)| (key, value)));
33220 set.extend(iter);
33313 fn extend<Iter: IntoIterator<Item = T>>(&mut self, iter: Iter) {
33327 fn extend<I: IntoIterator<Item = &'a T>>(&mut self, iter: I) {
33328 self.extend(iter.into_iter().cloned());
34738 a.extend(&[2, 3, 4]);
34750 a.extend(&b);
36903 a.extend(&b);
40423 /// the queue, and [`pop_front`] to remove from the queue. [`extend`] and [`append`]
40435 /// [`extend`]: VecDeque::extend
40467 self.extend(remainder.iter().cloned());
41031 /// output.extend(data.iter().map(|&val| {
41069 /// output.extend(data.iter().map(|&val| {
41106 /// buf.extend(0..4);
41130 /// buf.extend(0..4);
42391 self.extend(other.drain(..));
42406 /// buf.extend(1..5);
42417 /// buf.extend(1..6);
42488 self.extend(repeat_with(generator).take(new_len - len))
43104 deq.extend(iterator);
43143 fn extend<T: IntoIterator<Item = A>>(&mut self, iter: T) {
43177 fn extend<I: IntoIterator<Item = &'a T>>(&mut self, iter: I) {
43178 self.extend(iter.into_iter().cloned());
43913 vec.extend(0..len);
43948 vd.extend(0..len);
44112 vdb.extend(5..10);
45793 fn extend<I: IntoIterator<Item = T>>(&mut self, iter: I) {
45833 fn extend<I: IntoIterator<Item = &'a T>>(&mut self, iter: I) {
45834 self.extend(iter.into_iter().cloned());
46144 // Specialization trait used for Vec::extend
46471 // must delegate to spec_extend() since extend() itself delegates
46491 // reuse extend specialization for TrustedLen
46628 // must delegate to spec_extend() since extend() itself delegates
46955 /// vec.extend([1, 2, 3].iter().copied());
47641 /// output.extend(data.iter().map(|&val| {
47683 /// output.extend(data.iter().map(|&val| {
47706 /// vec.extend([1, 2, 3].iter().cloned());
47734 /// vec.extend([1, 2, 3].iter().cloned());
47767 /// vec.extend([1, 2, 3].iter().cloned());
47968 /// [`truncate`], [`resize`], [`extend`], or [`clear`].
47972 /// [`extend`]: Extend::extend
48801 /// you can use [`push`], [`extend`], [`extend_from_slice`],
48806 /// [`extend`]: Vec::extend
48911 /// Note that this function is same as [`extend`] except that it is
48924 /// [`extend`]: Vec::extend
49281 fn extend<I: IntoIterator<Item = T>>(&mut self, iter: I) {
49432 fn extend<I: IntoIterator<Item = &'a T>>(&mut self, iter: I) {
50014 self.drain.vec.as_mut().extend(self.replace_with.by_ref());