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<()> { ... }
}Expand description
Wraps callbacks installed by AACustomByteStreamSet*Proc.