Trait exr::image::write::layers::LayersWriter[][src]

pub trait LayersWriter: Sync {
    fn extract_uncompressed_block(
        &self,
        headers: &[Header],
        block: BlockIndex
    ) -> Vec<u8>

Notable traits for Vec<u8, A>

impl<A> Write for Vec<u8, A> where
    A: Allocator
; }
Expand description

A temporary writer for a list of channels

Required methods

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

Notable traits for Vec<u8, A>

impl<A> Write for Vec<u8, A> where
    A: Allocator
[src]

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

Implementors

impl LayersWriter for NoneMore[src]

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

Notable traits for Vec<u8, A>

impl<A> Write for Vec<u8, A> where
    A: Allocator
[src]

impl<C> LayersWriter for AllLayersWriter<C> where
    C: ChannelsWriter
[src]

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

Notable traits for Vec<u8, A>

impl<A> Write for Vec<u8, A> where
    A: Allocator
[src]

impl<C> LayersWriter for LayerWriter<C> where
    C: ChannelsWriter
[src]

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

Notable traits for Vec<u8, A>

impl<A> Write for Vec<u8, A> where
    A: Allocator
[src]

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

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

Notable traits for Vec<u8, A>

impl<A> Write for Vec<u8, A> where
    A: Allocator
[src]