pub trait ReadLayers<'s> {
type Layers;
type Reader: LayersReader<Layers = Self::Layers>;
// Required method
fn create_layers_reader(
&'s self,
headers: &[Header]
) -> Result<Self::Reader>;
// Provided method
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.
Required Associated Types§
sourcetype Reader: LayersReader<Layers = Self::Layers>
type Reader: LayersReader<Layers = Self::Layers>
The type of the temporary layer reader
Required Methods§
sourcefn create_layers_reader(&'s self, headers: &[Header]) -> Result<Self::Reader>
fn create_layers_reader(&'s self, headers: &[Header]) -> Result<Self::Reader>
Create a single reader for a single layer