Fix Buf and MutBuf documentation

This commit is contained in:
Florian Hartwig
2015-04-08 13:43:02 -07:00
committed by Carl Lerche
parent c9d3427fd5
commit e22415b416
+9 -15
View File
@@ -31,10 +31,7 @@ pub trait Buf {
/// Read bytes from the `Buf` into the given slice and advance the cursor by /// Read bytes from the `Buf` into the given slice and advance the cursor by
/// the number of bytes read. /// the number of bytes read.
/// /// Returns the number of bytes read.
/// If there are fewer bytes remaining than is needed to satisfy the
/// request (aka `dst.len()` > self.remaining()`), then
/// `Err(BufError::Overflow)` is returned.
/// ///
/// ``` /// ```
/// use bytes::{SliceBuf, Buf}; /// use bytes::{SliceBuf, Buf};
@@ -92,27 +89,24 @@ pub trait BufExt {
/// A trait for values that provide sequential write access to bytes. /// A trait for values that provide sequential write access to bytes.
pub trait MutBuf : Sized { pub trait MutBuf : Sized {
/// Returns the number of bytes that can be accessed from the Buf /// Returns the number of bytes that can be written to the MutBuf
fn remaining(&self) -> usize; fn remaining(&self) -> usize;
/// Advance the internal cursor of the Buf /// Advance the internal cursor of the MutBuf
fn advance(&mut self, cnt: usize); fn advance(&mut self, cnt: usize);
/// Returns true if there are any more bytes to consume /// Returns true iff there is any more space for bytes to be written
fn has_remaining(&self) -> bool { fn has_remaining(&self) -> bool {
self.remaining() > 0 self.remaining() > 0
} }
/// Returns a mutable slice starting at the current Buf position and of /// Returns a mutable slice starting at the current MutBuf position and of
/// length between 0 and `Buf::remaining()`. /// length between 0 and `MutBuf::remaining()`.
fn mut_bytes<'a>(&'a mut self) -> &'a mut [u8]; fn mut_bytes<'a>(&'a mut self) -> &'a mut [u8];
/// Read bytes from this Buf into the given slice and advance the cursor by /// Write bytes from the given slice into the `MutBuf` and advance the
/// the number of bytes read. /// cursor by the number of bytes written.
/// /// Returns the number of bytes written.
/// If there are fewer bytes remaining than is needed to satisfy the
/// request (aka `dst.len()` > self.remaining()`), then
/// `Err(BufError::Overflow)` is returned.
/// ///
/// ``` /// ```
/// use bytes::{MutSliceBuf, Buf, MutBuf}; /// use bytes::{MutSliceBuf, Buf, MutBuf};