Skip to main content

CustomArchiveStreamCallbacks

Trait CustomArchiveStreamCallbacks 

Source
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§

Source

fn write_header(&mut self, _header: &Header) -> Result<()>

Wraps AAArchiveStreamWriteHeader.

Source

fn write_blob(&mut self, _key: FieldKey, _buffer: &[u8]) -> Result<()>

Wraps AAArchiveStreamWriteBlob.

Source

fn read_header(&mut self) -> Result<Option<Header>>

Wraps AAArchiveStreamReadHeader.

Source

fn read_blob(&mut self, _key: FieldKey, _buffer: &mut [u8]) -> Result<()>

Wraps AAArchiveStreamReadBlob.

Source

fn cancel(&mut self)

Wraps the cancel convenience for CustomArchiveStreamCallbacks.

Source

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

Wraps the close convenience for CustomArchiveStreamCallbacks.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§