[][src]Trait object::pod::WritableBuffer

pub trait WritableBuffer {
    pub fn len(&self) -> usize;
pub fn is_empty(&self) -> bool;
pub fn reserve(&mut self, additional: usize) -> Result<(), ()>;
pub fn resize(&mut self, new_len: usize, value: u8);
pub fn extend(&mut self, val: &[u8]); }

Trait for writable buffer.

Required methods

pub fn len(&self) -> usize[src]

Returns position/offset for data to be written at.

pub fn is_empty(&self) -> bool[src]

Returns true if buffer contains no data.

pub fn reserve(&mut self, additional: usize) -> Result<(), ()>[src]

Reserves specified number of bytes in the buffer.

pub fn resize(&mut self, new_len: usize, value: u8)[src]

Resizes buffer to the specified length, fills new items with the specified value.

pub fn extend(&mut self, val: &[u8])[src]

Extends buffer with the specified slice of bytes.

Loading content...

Implementors

Loading content...