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

pub struct ROByteBuf { /* fields omitted */ }

Same as ByteBuf but cannot be flipped to a MutByteBuf.

Methods

impl ROByteBuf[src]

Important traits for ROByteBuf
pub unsafe fn from_mem_ref(
    mem: MemRef,
    cap: u32,
    pos: u32,
    lim: u32
) -> ROByteBuf
[src]

pub fn to_seq_byte_str(self) -> SeqByteStr[src]

pub fn to_bytes(self) -> Bytes[src]

pub fn mark(&mut self)[src]

Marks the current read location.

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

pub fn reset(&mut self)[src]

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]

impl Debug for ROByteBuf[src]

impl Read for ROByteBuf[src]

Auto Trait Implementations

impl Send for ROByteBuf

impl Sync for ROByteBuf

impl Unpin for ROByteBuf

impl UnwindSafe for ROByteBuf

impl RefUnwindSafe for ROByteBuf

Blanket Implementations

impl<B> BufExt for B where
    B: Buf
[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]