aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorGravatar Rob Ede <robjtede@icloud.com> 2022-01-24 08:58:18 +0000
committerGravatar GitHub <noreply@github.com> 2022-01-24 09:58:18 +0100
commit131dae161fff368e8b6dbc8da0abf053dac5e523 (patch)
treee719ac16345b16ca875c4485f4ea7ff5f33386eb /src
parent0e3b2466f199375031006857164fbf70e3ea479f (diff)
downloadbytes-131dae161fff368e8b6dbc8da0abf053dac5e523.tar.gz
bytes-131dae161fff368e8b6dbc8da0abf053dac5e523.tar.zst
bytes-131dae161fff368e8b6dbc8da0abf053dac5e523.zip
Implement `Extend<Bytes>` for `BytesMut` (#527)
Diffstat (limited to 'src')
-rw-r--r--src/bytes_mut.rs11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/bytes_mut.rs b/src/bytes_mut.rs
index 970ed95..d43e0ef 100644
--- a/src/bytes_mut.rs
+++ b/src/bytes_mut.rs
@@ -1211,6 +1211,17 @@ impl<'a> Extend<&'a u8> for BytesMut {
}
}
+impl Extend<Bytes> for BytesMut {
+ fn extend<T>(&mut self, iter: T)
+ where
+ T: IntoIterator<Item = Bytes>,
+ {
+ for bytes in iter {
+ self.extend_from_slice(&bytes)
+ }
+ }
+}
+
impl FromIterator<u8> for BytesMut {
fn from_iter<T: IntoIterator<Item = u8>>(into_iter: T) -> Self {
BytesMut::from_vec(Vec::from_iter(into_iter))