libraw_sony_info_t

Struct libraw_sony_info_t 

Source
#[repr(C)]
pub struct libraw_sony_info_t {
Show 47 fields pub CameraType: ushort, pub Sony0x9400_version: uchar, pub Sony0x9400_ReleaseMode2: uchar, pub Sony0x9400_SequenceImageNumber: c_uint, pub Sony0x9400_SequenceLength1: uchar, pub Sony0x9400_SequenceFileNumber: c_uint, pub Sony0x9400_SequenceLength2: uchar, pub AFAreaModeSetting: u8, pub FlexibleSpotPosition: [ushort; 2], pub AFPointSelected: u8, pub AFPointsUsed: [u8; 10], pub AFTracking: u8, pub AFType: u8, pub FocusLocation: [ushort; 4], pub AFMicroAdjValue: i8, pub AFMicroAdjOn: i8, pub AFMicroAdjRegisteredLenses: uchar, pub VariableLowPassFilter: ushort, pub LongExposureNoiseReduction: c_uint, pub HighISONoiseReduction: ushort, pub HDR: [ushort; 2], pub group2010: ushort, pub real_iso_offset: ushort, pub MeteringMode_offset: ushort, pub ExposureProgram_offset: ushort, pub ReleaseMode2_offset: ushort, pub MinoltaCamID: c_uint, pub firmware: f32, pub ImageCount3_offset: ushort, pub ImageCount3: c_uint, pub ElectronicFrontCurtainShutter: c_uint, pub MeteringMode2: ushort, pub SonyDateTime: [c_char; 20], pub ShotNumberSincePowerUp: c_uint, pub PixelShiftGroupPrefix: ushort, pub PixelShiftGroupID: c_uint, pub nShotsInPixelShiftGroup: c_char, pub numInPixelShiftGroup: c_char, pub prd_ImageHeight: ushort, pub prd_ImageWidth: ushort, pub prd_RawBitDepth: ushort, pub prd_StorageMethod: ushort, pub prd_BayerPattern: ushort, pub SonyRawFileType: ushort, pub RAWFileType: ushort, pub Quality: c_uint, pub FileFormat: ushort,
}

Fields§

§CameraType: ushort§Sony0x9400_version: uchar§Sony0x9400_ReleaseMode2: uchar§Sony0x9400_SequenceImageNumber: c_uint§Sony0x9400_SequenceLength1: uchar§Sony0x9400_SequenceFileNumber: c_uint§Sony0x9400_SequenceLength2: uchar§AFAreaModeSetting: u8§FlexibleSpotPosition: [ushort; 2]§AFPointSelected: u8§AFPointsUsed: [u8; 10]§AFTracking: u8§AFType: u8§FocusLocation: [ushort; 4]§AFMicroAdjValue: i8§AFMicroAdjOn: i8§AFMicroAdjRegisteredLenses: uchar§VariableLowPassFilter: ushort§LongExposureNoiseReduction: c_uint§HighISONoiseReduction: ushort§HDR: [ushort; 2]§group2010: ushort§real_iso_offset: ushort§MeteringMode_offset: ushort§ExposureProgram_offset: ushort§ReleaseMode2_offset: ushort§MinoltaCamID: c_uint§firmware: f32§ImageCount3_offset: ushort§ImageCount3: c_uint§ElectronicFrontCurtainShutter: c_uint§MeteringMode2: ushort§SonyDateTime: [c_char; 20]§ShotNumberSincePowerUp: c_uint§PixelShiftGroupPrefix: ushort§PixelShiftGroupID: c_uint§nShotsInPixelShiftGroup: c_char§numInPixelShiftGroup: c_char§prd_ImageHeight: ushort§prd_ImageWidth: ushort§prd_RawBitDepth: ushort§prd_StorageMethod: ushort§prd_BayerPattern: ushort§SonyRawFileType: ushort§RAWFileType: ushort§Quality: c_uint§FileFormat: ushort

Trait Implementations§

Source§

impl Clone for libraw_sony_info_t

Source§

fn clone(&self) -> libraw_sony_info_t

Returns a duplicate of the value. Read more
1.0.0 · Source§

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

Performs copy-assignment from source. Read more
Source§

impl Debug for libraw_sony_info_t

Source§

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

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

impl PartialEq for libraw_sony_info_t

Source§

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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

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

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Copy for libraw_sony_info_t

Source§

impl StructuralPartialEq for libraw_sony_info_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 = Infallible

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

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

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.