mirror of
https://github.com/tokio-rs/bytes.git
synced 2026-08-26 00:00:20 +02:00
Fix Buf and MutBuf documentation
This commit is contained in:
committed by
Carl Lerche
parent
c9d3427fd5
commit
e22415b416
+9
-15
@@ -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};
|
||||||
|
|||||||
Reference in New Issue
Block a user