pub trait CustomArchiveStreamCallbacks {
// Provided methods
fn write_header(&mut self, _header: &Header) -> Result<()> { ... }
fn write_blob(&mut self, _key: FieldKey, _buffer: &[u8]) -> Result<()> { ... }
fn read_header(&mut self) -> Result<Option<Header>> { ... }
fn read_blob(&mut self, _key: FieldKey, _buffer: &mut [u8]) -> Result<()> { ... }
fn cancel(&mut self) { ... }
fn close(&mut self) -> Result<()> { ... }
}Expand description
Wraps callbacks installed by AACustomArchiveStreamSet*Proc.
Provided Methods§
Sourcefn write_header(&mut self, _header: &Header) -> Result<()>
fn write_header(&mut self, _header: &Header) -> Result<()>
Wraps AAArchiveStreamWriteHeader.
Sourcefn write_blob(&mut self, _key: FieldKey, _buffer: &[u8]) -> Result<()>
fn write_blob(&mut self, _key: FieldKey, _buffer: &[u8]) -> Result<()>
Wraps AAArchiveStreamWriteBlob.
Sourcefn read_header(&mut self) -> Result<Option<Header>>
fn read_header(&mut self) -> Result<Option<Header>>
Wraps AAArchiveStreamReadHeader.
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".