diff options
author | 2022-01-24 08:58:18 +0000 | |
---|---|---|
committer | 2022-01-24 09:58:18 +0100 | |
commit | 131dae161fff368e8b6dbc8da0abf053dac5e523 (patch) | |
tree | e719ac16345b16ca875c4485f4ea7ff5f33386eb /src | |
parent | 0e3b2466f199375031006857164fbf70e3ea479f (diff) | |
download | bytes-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.rs | 11 |
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)) |