Skip to main content

libraw_nikon_makernotes_t

Struct libraw_nikon_makernotes_t 

Source
#[repr(C)]
pub struct libraw_nikon_makernotes_t {
Show 58 fields pub ExposureBracketValue: f64, pub ActiveDLighting: ushort, pub ShootingMode: ushort, pub ImageStabilization: [uchar; 7], pub VibrationReduction: uchar, pub VRMode: uchar, pub FocusMode: [c_char; 7], pub AFPoint: uchar, pub AFPointsInFocus: ushort, pub ContrastDetectAF: uchar, pub AFAreaMode: uchar, pub PhaseDetectAF: uchar, pub PrimaryAFPoint: uchar, pub AFPointsUsed: [uchar; 29], pub AFImageWidth: ushort, pub AFImageHeight: ushort, pub AFAreaXPposition: ushort, pub AFAreaYPosition: ushort, pub AFAreaWidth: ushort, pub AFAreaHeight: ushort, pub ContrastDetectAFInFocus: uchar, pub FlashSetting: [c_char; 13], pub FlashType: [c_char; 20], pub FlashExposureCompensation: [uchar; 4], pub ExternalFlashExposureComp: [uchar; 4], pub FlashExposureBracketValue: [uchar; 4], pub FlashMode: uchar, pub FlashExposureCompensation2: c_schar, pub FlashExposureCompensation3: c_schar, pub FlashExposureCompensation4: c_schar, pub FlashSource: uchar, pub FlashFirmware: [uchar; 2], pub ExternalFlashFlags: uchar, pub FlashControlCommanderMode: uchar, pub FlashOutputAndCompensation: uchar, pub FlashFocalLength: uchar, pub FlashGNDistance: uchar, pub FlashGroupControlMode: [uchar; 4], pub FlashGroupOutputAndCompensation: [uchar; 4], pub FlashColorFilter: uchar, pub NEFCompression: ushort, pub ExposureMode: c_int, pub ExposureProgram: c_int, pub nMEshots: c_int, pub MEgainOn: c_int, pub ME_WB: [f64; 4], pub AFFineTune: uchar, pub AFFineTuneIndex: uchar, pub AFFineTuneAdj: i8, pub LensDataVersion: c_uint, pub FlashInfoVersion: c_uint, pub ColorBalanceVersion: c_uint, pub key: uchar, pub NEFBitDepth: [ushort; 4], pub HighSpeedCropFormat: ushort, pub SensorHighSpeedCrop: libraw_sensor_highspeed_crop_t, pub SensorWidth: ushort, pub SensorHeight: ushort,
}

Fields§

§ExposureBracketValue: f64§ActiveDLighting: ushort§ShootingMode: ushort§ImageStabilization: [uchar; 7]§VibrationReduction: uchar§VRMode: uchar§FocusMode: [c_char; 7]§AFPoint: uchar§AFPointsInFocus: ushort§ContrastDetectAF: uchar§AFAreaMode: uchar§PhaseDetectAF: uchar§PrimaryAFPoint: uchar§AFPointsUsed: [uchar; 29]§AFImageWidth: ushort§AFImageHeight: ushort§AFAreaXPposition: ushort§AFAreaYPosition: ushort§AFAreaWidth: ushort§AFAreaHeight: ushort§ContrastDetectAFInFocus: uchar§FlashSetting: [c_char; 13]§FlashType: [c_char; 20]§FlashExposureCompensation: [uchar; 4]§ExternalFlashExposureComp: [uchar; 4]§FlashExposureBracketValue: [uchar; 4]§FlashMode: uchar§FlashExposureCompensation2: c_schar§FlashExposureCompensation3: c_schar§FlashExposureCompensation4: c_schar§FlashSource: uchar§FlashFirmware: [uchar; 2]§ExternalFlashFlags: uchar§FlashControlCommanderMode: uchar§FlashOutputAndCompensation: uchar§FlashFocalLength: uchar§FlashGNDistance: uchar§FlashGroupControlMode: [uchar; 4]§FlashGroupOutputAndCompensation: [uchar; 4]§FlashColorFilter: uchar§NEFCompression: ushort§ExposureMode: c_int§ExposureProgram: c_int§nMEshots: c_int§MEgainOn: c_int§ME_WB: [f64; 4]§AFFineTune: uchar§AFFineTuneIndex: uchar§AFFineTuneAdj: i8§LensDataVersion: c_uint§FlashInfoVersion: c_uint§ColorBalanceVersion: c_uint§key: uchar§NEFBitDepth: [ushort; 4]§HighSpeedCropFormat: ushort§SensorHighSpeedCrop: libraw_sensor_highspeed_crop_t§SensorWidth: ushort§SensorHeight: ushort

Trait Implementations§

Source§

impl Clone for libraw_nikon_makernotes_t

Source§

fn clone(&self) -> libraw_nikon_makernotes_t

Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Copy for libraw_nikon_makernotes_t

Source§

impl Debug for libraw_nikon_makernotes_t

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl PartialEq for libraw_nikon_makernotes_t

Source§

fn eq(&self, other: &libraw_nikon_makernotes_t) -> bool

Equality operator ==. Read more
1.0.0 (const: unstable) · Source§

fn ne(&self, other: &Rhs) -> bool

Inequality operator !=. Read more
Source§

impl StructuralPartialEq for libraw_nikon_makernotes_t

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = !

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, !>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.