Skip to main content

LayerEventSink

Trait LayerEventSink 

Source
pub trait LayerEventSink {
    type Error;

    // Required methods
    fn begin_entry(&mut self, entry: Entry<'_>) -> Result<(), Self::Error>;
    fn entry_data(&mut self, bytes: &[u8]) -> Result<(), Self::Error>;
    fn end_entry(&mut self) -> Result<(), Self::Error>;
    fn whiteout(&mut self, path: &[u8]) -> Result<(), Self::Error>;
    fn opaque_directory(&mut self, path: &[u8]) -> Result<(), Self::Error>;
}
Expand description

Receives validated, ordered layer archive events.

Required Associated Types§

Required Methods§

Source

fn begin_entry(&mut self, entry: Entry<'_>) -> Result<(), Self::Error>

Source

fn entry_data(&mut self, bytes: &[u8]) -> Result<(), Self::Error>

Source

fn end_entry(&mut self) -> Result<(), Self::Error>

Source

fn whiteout(&mut self, path: &[u8]) -> Result<(), Self::Error>

Source

fn opaque_directory(&mut self, path: &[u8]) -> Result<(), Self::Error>

Dyn Compatibility§

This trait is dyn compatible.

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

Implementors§