Struct bytes::buf::ROByteBuf [] [src]

pub struct ROByteBuf { /* fields omitted */ }

Same as ByteBuf but cannot be flipped to a MutByteBuf.

Methods

impl ROByteBuf
[src]

Marks the current read location.

Together with reset, this can be used to read from a section of the buffer multiple times.

Resets the read position to the previously marked position.

Together with mark, this can be used to read from a section of the buffer multiple times.

Panics

This method will panic if no mark has been set.

Trait Implementations

impl Buf for ROByteBuf
[src]

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

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

Advance the internal cursor of the Buf

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

Returns true if there are any more bytes to consume

Read a single byte from the Buf

impl Debug for ROByteBuf
[src]

Formats the value using the given formatter.

impl Read for ROByteBuf
[src]

Pull some bytes from this source into the specified buffer, returning how many bytes were read. Read more

Read all bytes until EOF in this source, placing them into buf. Read more

Read all bytes until EOF in this source, placing them into buf. Read more

Read the exact number of bytes required to fill buf. Read more

Creates a "by reference" adaptor for this instance of Read. Read more

Transforms this Read instance to an Iterator over its bytes. Read more

🔬 This is a nightly-only experimental API. (io)

the semantics of a partial read/write of where errors happen is currently unclear and may change

Transforms this Read instance to an Iterator over chars. Read more

Creates an adaptor which will chain this stream with another. Read more

Creates an adaptor which will read at most limit bytes from it. Read more