pub trait LayersWriter: Sync {
    // Required method
    fn extract_uncompressed_block(
        &self,
        headers: &[Header],
        block: BlockIndex
    ) -> Vec<u8> ;
}
Expand description

A temporary writer for a list of channels

Required Methods§

source

fn extract_uncompressed_block( &self, headers: &[Header], block: BlockIndex ) -> Vec<u8>

Deliver a block of pixels from a single layer to be stored in the file

Implementors§

source§

impl LayersWriter for NoneMore

source§

impl<C> LayersWriter for AllLayersWriter<C>where C: ChannelsWriter,

source§

impl<C> LayersWriter for LayerWriter<C>where C: ChannelsWriter,

source§

impl<InnerLayersWriter, Channels> LayersWriter for Recursive<InnerLayersWriter, (usize, LayerWriter<Channels>)>where InnerLayersWriter: LayersWriter, Channels: ChannelsWriter,