pub struct ExifInfo {
pub iso: Option<u32>,
pub exposure_time: Option<URational>,
pub f_number: Option<URational>,
pub focal_length: Option<URational>,
pub focal_length_35mm: Option<u16>,
pub exposure_program: Option<u16>,
pub metering_mode: Option<u16>,
pub flash: Option<u16>,
pub exposure_compensation: Option<SRational>,
pub max_aperture: Option<URational>,
pub brightness_value: Option<SRational>,
}Expand description
EXIF exposure and capture settings.
Fields§
§iso: Option<u32>ISO sensitivity
exposure_time: Option<URational>Exposure time in seconds (num/denom)
f_number: Option<URational>F-number (num/denom)
focal_length: Option<URational>Focal length in mm (num/denom)
focal_length_35mm: Option<u16>35mm equivalent focal length
exposure_program: Option<u16>Exposure program (EXIF enum)
metering_mode: Option<u16>Metering mode (EXIF enum)
flash: Option<u16>Flash status (EXIF enum)
exposure_compensation: Option<SRational>Exposure compensation in EV (num/denom)
max_aperture: Option<URational>Maximum aperture value (num/denom)
brightness_value: Option<SRational>Brightness value (num/denom)
Trait Implementations§
impl StructuralPartialEq for ExifInfo
Auto Trait Implementations§
impl Freeze for ExifInfo
impl RefUnwindSafe for ExifInfo
impl Send for ExifInfo
impl Sync for ExifInfo
impl Unpin for ExifInfo
impl UnsafeUnpin for ExifInfo
impl UnwindSafe for ExifInfo
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more