aboutsummaryrefslogtreecommitdiff
path: root/src/buf/buf_impl.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/buf/buf_impl.rs')
-rw-r--r--src/buf/buf_impl.rs107
1 files changed, 0 insertions, 107 deletions
diff --git a/src/buf/buf_impl.rs b/src/buf/buf_impl.rs
index 48f8d12..99ecb54 100644
--- a/src/buf/buf_impl.rs
+++ b/src/buf/buf_impl.rs
@@ -1,8 +1,3 @@
-use super::{Take, Chain};
-
-#[cfg(feature = "std")]
-use super::Reader;
-
use core::{cmp, ptr, mem};
#[cfg(feature = "std")]
@@ -796,108 +791,6 @@ pub trait Buf {
f64::from_bits(Self::get_u64_le(self))
}
- /// Creates an adaptor which will read at most `limit` bytes from `self`.
- ///
- /// This function returns a new instance of `Buf` which will read at most
- /// `limit` bytes.
- ///
- /// # Examples
- ///
- /// ```
- /// use bytes::{Buf, BufMut};
- ///
- /// let mut buf = b"hello world"[..].take(5);
- /// let mut dst = vec![];
- ///
- /// dst.put(&mut buf);
- /// assert_eq!(dst, b"hello");
- ///
- /// let mut buf = buf.into_inner();
- /// dst.clear();
- /// dst.put(&mut buf);
- /// assert_eq!(dst, b" world");
- /// ```
- fn take(self, limit: usize) -> Take<Self>
- where Self: Sized
- {
- super::take::new(self, limit)
- }
-
- /// Creates an adaptor which will chain this buffer with another.
- ///
- /// The returned `Buf` instance will first consume all bytes from `self`.
- /// Afterwards the output is equivalent to the output of next.
- ///
- /// # Examples
- ///
- /// ```
- /// use bytes::Buf;
- ///
- /// let mut chain = b"hello "[..].chain(&b"world"[..]);
- ///
- /// let full = chain.to_bytes();
- /// assert_eq!(full.bytes(), b"hello world");
- /// ```
- fn chain<U: Buf>(self, next: U) -> Chain<Self, U>
- where Self: Sized
- {
- Chain::new(self, next)
- }
-
- /// Creates a "by reference" adaptor for this instance of `Buf`.
- ///
- /// The returned adaptor also implements `Buf` and will simply borrow `self`.
- ///
- /// # Examples
- ///
- /// ```
- /// use bytes::{Buf, BufMut};
- ///
- /// let mut buf = &b"hello world"[..];
- /// let mut dst = vec![];
- ///
- /// {
- /// let mut reference = buf.by_ref();
- /// dst.put(&mut reference.take(5));
- /// assert_eq!(dst, &b"hello"[..]);
- /// } // drop our &mut reference so we can use `buf` again
- ///
- /// dst.clear();
- /// dst.put(&mut buf);
- /// assert_eq!(dst, &b" world"[..]);
- /// ```
- fn by_ref(&mut self) -> &mut Self where Self: Sized {
- self
- }
-
- /// Creates an adaptor which implements the `Read` trait for `self`.
- ///
- /// This function returns a new value which implements `Read` by adapting
- /// the `Read` trait functions to the `Buf` trait functions. Given that
- /// `Buf` operations are infallible, none of the `Read` functions will
- /// return with `Err`.
- ///
- /// # Examples
- ///
- /// ```
- /// use bytes::{Buf, Bytes};
- /// use std::io::Read;
- ///
- /// let buf = Bytes::from("hello world");
- ///
- /// let mut reader = buf.reader();
- /// let mut dst = [0; 1024];
- ///
- /// let num = reader.read(&mut dst).unwrap();
- ///
- /// assert_eq!(11, num);
- /// assert_eq!(&dst[..11], &b"hello world"[..]);
- /// ```
- #[cfg(feature = "std")]
- fn reader(self) -> Reader<Self> where Self: Sized {
- super::reader::new(self)
- }
-
/// Consumes remaining bytes inside self and returns new instance of `Bytes`
///
/// # Examples