mirror of
https://github.com/tokio-rs/bytes.git
synced 2026-08-13 00:00:32 +02:00
Tweak Bytes helpers
This commit is contained in:
@@ -145,7 +145,7 @@ impl BlockBuf {
|
||||
|
||||
ret = Some(match ret.take() {
|
||||
Some(curr) => {
|
||||
curr.concat(&segment)
|
||||
curr.concat(segment)
|
||||
}
|
||||
None => segment,
|
||||
});
|
||||
|
||||
@@ -92,8 +92,14 @@ impl Bytes {
|
||||
}
|
||||
}
|
||||
|
||||
pub fn concat(&self, other: &Bytes) -> Bytes {
|
||||
Rope::concat(self.clone(), other.clone())
|
||||
/// Concatenate two `Bytes` together
|
||||
pub fn concat(self, other: Bytes) -> Bytes {
|
||||
Rope::concat(self, other)
|
||||
}
|
||||
|
||||
/// Divide one `Bytes` into two at an index
|
||||
pub fn split_at(self, mid: usize) -> (Bytes, Bytes) {
|
||||
(self.slice_to(mid), self.slice_from(mid))
|
||||
}
|
||||
|
||||
/// Returns a new ByteStr value containing the byte range between `begin`
|
||||
|
||||
@@ -29,6 +29,7 @@ pub mod buf {
|
||||
pub use imp::buf::slice::SliceBuf;
|
||||
pub use imp::buf::append::AppendBuf;
|
||||
pub use imp::buf::block::{BlockBuf, BlockBufCursor};
|
||||
pub use imp::buf::bound::{BoundBuf};
|
||||
pub use imp::buf::ring::RingBuf;
|
||||
pub use imp::buf::take::Take;
|
||||
pub use imp::bytes::BytesBuf;
|
||||
|
||||
Reference in New Issue
Block a user