pub struct HdrMetadata {
    pub width: u32,
    pub height: u32,
    pub orientation: ((i8, i8), (i8, i8)),
    pub exposure: Option<f32>,
    pub color_correction: Option<(f32, f32, f32)>,
    pub pixel_aspect_ratio: Option<f32>,
    pub custom_attributes: Vec<(String, String)>,
}Expand description
Metadata for Radiance HDR image
Fields
width: u32Width of decoded image. It could be either scanline length, or scanline count, depending on image orientation.
height: u32Height of decoded image. It depends on orientation too.
orientation: ((i8, i8), (i8, i8))Orientation matrix. For standard orientation it is ((1,0),(0,1)) - left to right, top to bottom. First pair tells how resulting pixel coordinates change along a scanline. Second pair tells how they change from one scanline to the next.
exposure: Option<f32>Divide color values by exposure to get to get physical radiance in watts/steradian/m2
Image may not contain physical data, even if this field is set.
color_correction: Option<(f32, f32, f32)>Divide color values by corresponding tuple member (r, g, b) to get to get physical radiance in watts/steradian/m2
Image may not contain physical data, even if this field is set.
pixel_aspect_ratio: Option<f32>Pixel height divided by pixel width
custom_attributes: Vec<(String, String)>All lines contained in image header are put here. Ordering of lines is preserved. Lines in the form “key=value” are represented as (“key”, “value”). All other lines are (“”, “line”)
Trait Implementations
sourceimpl Clone for HdrMetadata
 
impl Clone for HdrMetadata
sourcefn clone(&self) -> HdrMetadata
 
fn clone(&self) -> HdrMetadata
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
 
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source. Read more
Auto Trait Implementations
impl RefUnwindSafe for HdrMetadata
impl Send for HdrMetadata
impl Sync for HdrMetadata
impl Unpin for HdrMetadata
impl UnwindSafe for HdrMetadata
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
    T: ?Sized, 
 
impl<T> BorrowMut<T> for T where
    T: ?Sized, 
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
 
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Pointable for T
 
impl<T> Pointable for T
sourceimpl<T> ToOwned for T where
    T: Clone, 
 
impl<T> ToOwned for T where
    T: Clone, 
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcepub fn to_owned(&self) -> T
 
pub fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
sourcepub fn clone_into(&self, target: &mut T)
 
pub fn clone_into(&self, target: &mut T)
toowned_clone_into)Uses borrowed data to replace owned data, usually by cloning. Read more