Skip to main content

CustomByteStreamCallbacks

Trait CustomByteStreamCallbacks 

Source
pub trait CustomByteStreamCallbacks {
    // Provided methods
    fn write(&mut self, _buffer: &[u8]) -> Result<usize> { ... }
    fn pwrite(&mut self, _buffer: &[u8], _offset: i64) -> Result<usize> { ... }
    fn read(&mut self, _buffer: &mut [u8]) -> Result<usize> { ... }
    fn pread(&mut self, _buffer: &mut [u8], _offset: i64) -> Result<usize> { ... }
    fn seek(&mut self, _offset: i64, _whence: i32) -> Result<i64> { ... }
    fn cancel(&mut self) { ... }
    fn close(&mut self) -> Result<()> { ... }
}

Provided Methods§

Source

fn write(&mut self, _buffer: &[u8]) -> Result<usize>

Source

fn pwrite(&mut self, _buffer: &[u8], _offset: i64) -> Result<usize>

Source

fn read(&mut self, _buffer: &mut [u8]) -> Result<usize>

Source

fn pread(&mut self, _buffer: &mut [u8], _offset: i64) -> Result<usize>

Source

fn seek(&mut self, _offset: i64, _whence: i32) -> Result<i64>

Source

fn cancel(&mut self)

Source

fn close(&mut self) -> Result<()>

Implementors§