Struct bytebuffer::ByteBuffer [] [src]

pub struct ByteBuffer {
    // some fields omitted
}

Methods

impl ByteBuffer
[src]

fn new() -> ByteBuffer

fn from_bytes(bytes: &[u8]) -> ByteBuffer

fn len(&self) -> usize

fn clear(&mut self)

fn resize(&mut self, size: usize)

fn write_bytes(&mut self, bytes: &[u8])

fn write_u8(&mut self, val: u8)

fn write_i8(&mut self, val: i8)

fn write_u16(&mut self, val: u16)

fn write_i16(&mut self, val: i16)

fn write_u32(&mut self, val: u32)

fn write_i32(&mut self, val: i32)

fn write_u64(&mut self, val: u64)

fn write_i64(&mut self, val: i64)

fn write_f32(&mut self, val: f32)

fn write_f64(&mut self, val: f64)

fn write_string(&mut self, val: &str)

fn read_bytes(&mut self, size: usize) -> Vec<u8>

fn read_u8(&mut self) -> u8

fn read_i8(&mut self) -> i8

fn read_u16(&mut self) -> u16

fn read_i16(&mut self) -> i16

fn read_u32(&mut self) -> u32

fn read_i32(&mut self) -> i32

fn read_u64(&mut self) -> u64

fn read_i64(&mut self) -> i64

fn read_f32(&mut self) -> f32

fn read_f64(&mut self) -> f64

fn read_string(&mut self) -> String

fn to_string(&self) -> String

fn get_rpos(&self) -> usize

fn set_rpos(&mut self, rpos: usize)

fn get_wpos(&self) -> usize

fn set_wpos(&mut self, wpos: usize)

fn to_bytes(&self) -> Vec<u8>