Struct bytes::SliceBuf [] [src]

pub struct SliceBuf<'a> {
    // some fields omitted
}

Methods

impl<'a> SliceBuf<'a>
[src]

fn wrap(bytes: &'a [u8]) -> SliceBuf<'a>

Trait Implementations

impl<'a> Buf for SliceBuf<'a>
[src]

fn remaining(&self) -> usize

Returns the number of bytes that can be accessed from the Buf

fn bytes<'b>(&'b self) -> &'b [u8]

Returns a slice starting at the current Buf position and of length between 0 and Buf::remaining(). Read more

fn advance(&mut self, cnt: usize)

Advance the internal cursor of the Buf

fn has_remaining(&self) -> bool

Returns true if there are any more bytes to consume

fn read_slice(&mut self, dst: &mut [u8]) -> usize

Read bytes from the Buf into the given slice and advance the cursor by the number of bytes read. Returns the number of bytes read. Read more

fn read_byte(&mut self) -> Option<u8>

Read a single byte from the Buf