Trait exr::image::read::any_channels::ReadSamples [−][src]
pub trait ReadSamples { type Reader: SamplesReader; fn create_sample_reader(
&self,
header: &Header,
channel: &ChannelDescription
) -> Result<Self::Reader>; }
Expand description
A template that creates a new [SampleReader
] for each channel in each layer.
Associated Types
type Reader: SamplesReader
[src]
type Reader: SamplesReader
[src]The type of the temporary samples reader
Required methods
fn create_sample_reader(
&self,
header: &Header,
channel: &ChannelDescription
) -> Result<Self::Reader>
[src]
fn create_sample_reader(
&self,
header: &Header,
channel: &ChannelDescription
) -> Result<Self::Reader>
[src]Create a single reader for a single channel of a layer
Implementors
impl ReadSamples for ReadFlatSamples
[src]
impl ReadSamples for ReadFlatSamples
[src]type Reader = FlatSamplesReader
fn create_sample_reader(
&self,
header: &Header,
channel: &ChannelDescription
) -> Result<Self::Reader>
[src]
&self,
header: &Header,
channel: &ChannelDescription
) -> Result<Self::Reader>
impl<S: ReadSamplesLevel> ReadSamples for ReadAllLevels<S>
[src]
impl<S: ReadSamplesLevel> ReadSamples for ReadAllLevels<S>
[src]type Reader = AllLevelsReader<S::Reader>
fn create_sample_reader(
&self,
header: &Header,
channel: &ChannelDescription
) -> Result<Self::Reader>
[src]
&self,
header: &Header,
channel: &ChannelDescription
) -> Result<Self::Reader>