Skip to content

Commit f8e8256

Browse files
author
Stjepan Glavina
authored
Rename stream_extend to extend (#464)
* Rename stream_extend to extend * Remove Extend from prelude * Add stream::extend()
1 parent eb1ef3f commit f8e8256

File tree

24 files changed

+119
-80
lines changed

24 files changed

+119
-80
lines changed

src/collections/binary_heap/extend.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@ use std::collections::BinaryHeap;
22
use std::pin::Pin;
33

44
use crate::prelude::*;
5-
use crate::stream::{Extend, IntoStream};
5+
use crate::stream::{self, IntoStream};
66

7-
impl<T: Ord> Extend<T> for BinaryHeap<T> {
8-
fn stream_extend<'a, S: IntoStream<Item = T> + 'a>(
7+
impl<T: Ord> stream::Extend<T> for BinaryHeap<T> {
8+
fn extend<'a, S: IntoStream<Item = T> + 'a>(
99
&'a mut self,
1010
stream: S,
1111
) -> Pin<Box<dyn Future<Output = ()> + 'a>> {

src/collections/binary_heap/from_stream.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
use std::collections::BinaryHeap;
22
use std::pin::Pin;
33

4-
use crate::stream::{Extend, FromStream, IntoStream};
4+
use crate::stream::{self, FromStream, IntoStream};
55

66
impl<T: Ord> FromStream<T> for BinaryHeap<T> {
77
#[inline]
@@ -17,7 +17,7 @@ impl<T: Ord> FromStream<T> for BinaryHeap<T> {
1717
pin_utils::pin_mut!(stream);
1818

1919
let mut out = BinaryHeap::new();
20-
out.stream_extend(stream).await;
20+
stream::extend(&mut out, stream).await;
2121
out
2222
})
2323
}

src/collections/btree_map/extend.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@ use std::collections::BTreeMap;
22
use std::pin::Pin;
33

44
use crate::prelude::*;
5-
use crate::stream::{Extend, IntoStream};
5+
use crate::stream::{self, IntoStream};
66

7-
impl<K: Ord, V> Extend<(K, V)> for BTreeMap<K, V> {
8-
fn stream_extend<'a, S: IntoStream<Item = (K, V)> + 'a>(
7+
impl<K: Ord, V> stream::Extend<(K, V)> for BTreeMap<K, V> {
8+
fn extend<'a, S: IntoStream<Item = (K, V)> + 'a>(
99
&'a mut self,
1010
stream: S,
1111
) -> Pin<Box<dyn Future<Output = ()> + 'a>> {

src/collections/btree_map/from_stream.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
use std::collections::BTreeMap;
22
use std::pin::Pin;
33

4-
use crate::stream::{Extend, FromStream, IntoStream};
4+
use crate::stream::{self, FromStream, IntoStream};
55

66
impl<K: Ord, V> FromStream<(K, V)> for BTreeMap<K, V> {
77
#[inline]
@@ -17,7 +17,7 @@ impl<K: Ord, V> FromStream<(K, V)> for BTreeMap<K, V> {
1717
pin_utils::pin_mut!(stream);
1818

1919
let mut out = BTreeMap::new();
20-
out.stream_extend(stream).await;
20+
stream::extend(&mut out, stream).await;
2121
out
2222
})
2323
}

src/collections/btree_set/extend.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@ use std::collections::BTreeSet;
22
use std::pin::Pin;
33

44
use crate::prelude::*;
5-
use crate::stream::{Extend, IntoStream};
5+
use crate::stream::{self, IntoStream};
66

7-
impl<T: Ord> Extend<T> for BTreeSet<T> {
8-
fn stream_extend<'a, S: IntoStream<Item = T> + 'a>(
7+
impl<T: Ord> stream::Extend<T> for BTreeSet<T> {
8+
fn extend<'a, S: IntoStream<Item = T> + 'a>(
99
&'a mut self,
1010
stream: S,
1111
) -> Pin<Box<dyn Future<Output = ()> + 'a>> {

src/collections/btree_set/from_stream.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
use std::collections::BTreeSet;
22
use std::pin::Pin;
33

4-
use crate::stream::{Extend, FromStream, IntoStream};
4+
use crate::stream::{self, FromStream, IntoStream};
55

66
impl<T: Ord> FromStream<T> for BTreeSet<T> {
77
#[inline]
@@ -17,7 +17,7 @@ impl<T: Ord> FromStream<T> for BTreeSet<T> {
1717
pin_utils::pin_mut!(stream);
1818

1919
let mut out = BTreeSet::new();
20-
out.stream_extend(stream).await;
20+
stream::extend(&mut out, stream).await;
2121
out
2222
})
2323
}

src/collections/hash_map/extend.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,14 @@ use std::hash::{BuildHasher, Hash};
33
use std::pin::Pin;
44

55
use crate::prelude::*;
6-
use crate::stream::{Extend, IntoStream};
6+
use crate::stream::{self, IntoStream};
77

8-
impl<K, V, H> Extend<(K, V)> for HashMap<K, V, H>
8+
impl<K, V, H> stream::Extend<(K, V)> for HashMap<K, V, H>
99
where
1010
K: Eq + Hash,
1111
H: BuildHasher + Default,
1212
{
13-
fn stream_extend<'a, S: IntoStream<Item = (K, V)> + 'a>(
13+
fn extend<'a, S: IntoStream<Item = (K, V)> + 'a>(
1414
&'a mut self,
1515
stream: S,
1616
) -> Pin<Box<dyn Future<Output = ()> + 'a>> {

src/collections/hash_map/from_stream.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ use std::collections::HashMap;
22
use std::hash::{BuildHasher, Hash};
33
use std::pin::Pin;
44

5-
use crate::stream::{Extend, FromStream, IntoStream};
5+
use crate::stream::{self, FromStream, IntoStream};
66

77
impl<K, V, H> FromStream<(K, V)> for HashMap<K, V, H>
88
where
@@ -22,7 +22,7 @@ where
2222
pin_utils::pin_mut!(stream);
2323

2424
let mut out = HashMap::with_hasher(Default::default());
25-
out.stream_extend(stream).await;
25+
stream::extend(&mut out, stream).await;
2626
out
2727
})
2828
}

src/collections/hash_set/extend.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,14 @@ use std::hash::{BuildHasher, Hash};
33
use std::pin::Pin;
44

55
use crate::prelude::*;
6-
use crate::stream::{Extend, IntoStream};
6+
use crate::stream::{self, IntoStream};
77

8-
impl<T, H> Extend<T> for HashSet<T, H>
8+
impl<T, H> stream::Extend<T> for HashSet<T, H>
99
where
1010
T: Eq + Hash,
1111
H: BuildHasher + Default,
1212
{
13-
fn stream_extend<'a, S: IntoStream<Item = T> + 'a>(
13+
fn extend<'a, S: IntoStream<Item = T> + 'a>(
1414
&'a mut self,
1515
stream: S,
1616
) -> Pin<Box<dyn Future<Output = ()> + 'a>> {

src/collections/hash_set/from_stream.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ use std::collections::HashSet;
22
use std::hash::{BuildHasher, Hash};
33
use std::pin::Pin;
44

5-
use crate::stream::{Extend, FromStream, IntoStream};
5+
use crate::stream::{self, FromStream, IntoStream};
66

77
impl<T, H> FromStream<T> for HashSet<T, H>
88
where
@@ -22,7 +22,7 @@ where
2222
pin_utils::pin_mut!(stream);
2323

2424
let mut out = HashSet::with_hasher(Default::default());
25-
out.stream_extend(stream).await;
25+
stream::extend(&mut out, stream).await;
2626
out
2727
})
2828
}

0 commit comments

Comments
 (0)