Type Alias exr::image::Layers

source ·
pub type Layers<Channels> = SmallVec<[Layer<Channels>; 2]>;
Expand description

A list of layers. Channels can be SpecificChannels or AnyChannels.

Aliased Type§

struct Layers<Channels> { /* private fields */ }

Trait Implementations§

source§

impl<'slf, Channels> WritableLayers<'slf> for Layers<Channels>
where Channels: WritableChannels<'slf> + 'slf,

source§

fn infer_headers(&self, image_attributes: &ImageAttributes) -> Headers

Generate the file meta data for this list of layers
source§

type Writer = AllLayersWriter<<Channels as WritableChannels<'slf>>::Writer>

The type of temporary writer
source§

fn create_writer(&'slf self, headers: &[Header]) -> Self::Writer

Create a temporary writer for this list of layers