pub struct CameraSettings {
pub make: Option<Manufacturer>,
pub model: Option<ModelName>,
pub serial_number: Option<SerialNumber>,
pub iso_speed: Option<IsoSpeed>,
pub shutter_time_s: Option<ShutterTime>,
pub aperture_f_number: Option<Aperture>,
pub focal_length_m: Option<FocalLength>,
pub exposure_compensation: Option<ExposureCompensation>,
pub focus_distance_m: Option<FocusDistance>,
pub flash_fired: Option<FlashFired>,
pub metering_mode: Option<MeteringMode>,
}Expand description
Camera settings at time of capture
Fields§
§make: Option<Manufacturer>§model: Option<ModelName>§serial_number: Option<SerialNumber>§iso_speed: Option<IsoSpeed>§shutter_time_s: Option<ShutterTime>§aperture_f_number: Option<Aperture>§focal_length_m: Option<FocalLength>§exposure_compensation: Option<ExposureCompensation>§focus_distance_m: Option<FocusDistance>§flash_fired: Option<FlashFired>§metering_mode: Option<MeteringMode>Trait Implementations§
Source§impl Clone for CameraSettings
impl Clone for CameraSettings
Source§fn clone(&self) -> CameraSettings
fn clone(&self) -> CameraSettings
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for CameraSettings
impl RefUnwindSafe for CameraSettings
impl Send for CameraSettings
impl Sync for CameraSettings
impl Unpin for CameraSettings
impl UnsafeUnpin for CameraSettings
impl UnwindSafe for CameraSettings
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