Trait exr::image::read::image::ReadLayers[][src]

pub trait ReadLayers<'s> {
    type Layers;
    type Reader: LayersReader<Layers = Self::Layers>;
    fn create_layers_reader(
        &'s self,
        headers: &[Header]
    ) -> Result<Self::Reader>; fn all_attributes(self) -> ReadImage<fn(_: f64), Self>
    where
        Self: Sized
, { ... } }
Expand description

A template that creates a LayerReader for each layer in the file.

Associated Types

type Layers[src]

The type of the resulting Layers

type Reader: LayersReader<Layers = Self::Layers>[src]

The type of the temporary layer reader

Required methods

fn create_layers_reader(&'s self, headers: &[Header]) -> Result<Self::Reader>[src]

Create a single reader for a single layer

Provided methods

fn all_attributes(self) -> ReadImage<fn(_: f64), Self> where
    Self: Sized
[src]

Specify that all attributes should be read from an image. Use from_file(path) on the return value of this method to actually decode an image.

Implementors

impl<'s, C> ReadLayers<'s> for ReadAllLayers<C> where
    C: ReadChannels<'s>, 
[src]

impl<'s, C> ReadLayers<'s> for ReadFirstValidLayer<C> where
    C: ReadChannels<'s>, 
[src]