Struct buffer::BufferRef [] [src]

pub struct BufferRef<'data, 'size> {
    // some fields omitted
}

Methods

impl<'d, 's> BufferRef<'d, 's>
[src]

fn new(buffer: &'d mut [u8], initialized: &'s mut usize) -> BufferRef<'d, 's>

unsafe fn uninitialized(&mut self) -> &mut [u8]

unsafe fn advance(&mut self, num_bytes: usize)

fn extend<I>(&mut self, bytes: I) -> Result<()CapacityError> where I: Iterator<Item=u8>

unsafe fn uninitialized_mut(&mut self) -> &mut [u8]

fn initialized(self) -> &'d [u8]

fn remaining(&self) -> usize

Trait Implementations

impl<'r, 'd, 's> Buffer<'d> for &'r mut BufferRef<'d, 's>
[src]

type Intermediate = BufferRefBuffer<'r, 'd, 's>

fn to_to_buffer_ref(self) -> Self::Intermediate