Struct google_drive2::FileImageMediaMetadata
source · pub struct FileImageMediaMetadata {Show 21 fields
pub exposure_bias: Option<f32>,
pub exposure_time: Option<f32>,
pub max_aperture_value: Option<f32>,
pub color_space: Option<String>,
pub height: Option<i32>,
pub lens: Option<String>,
pub aperture: Option<f32>,
pub date: Option<String>,
pub rotation: Option<i32>,
pub white_balance: Option<String>,
pub camera_model: Option<String>,
pub flash_used: Option<bool>,
pub camera_make: Option<String>,
pub focal_length: Option<f32>,
pub exposure_mode: Option<String>,
pub subject_distance: Option<i32>,
pub width: Option<i32>,
pub metering_mode: Option<String>,
pub location: Option<FileImageMediaMetadataLocation>,
pub iso_speed: Option<i32>,
pub sensor: Option<String>,
}Expand description
Metadata about image media. This will only be present for image types, and its contents will depend on what can be parsed from the image content.
This type is not used in any activity, and only used as part of another schema.
Fields§
§exposure_bias: Option<f32>The exposure bias of the photo (APEX value).
exposure_time: Option<f32>The length of the exposure, in seconds.
max_aperture_value: Option<f32>The smallest f-number of the lens at the focal length used to create the photo (APEX value).
color_space: Option<String>The color space of the photo.
height: Option<i32>The height of the image in pixels.
lens: Option<String>The lens used to create the photo.
aperture: Option<f32>The aperture used to create the photo (f-number).
date: Option<String>The date and time the photo was taken (EXIF format timestamp).
rotation: Option<i32>The rotation in clockwise degrees from the image’s original orientation.
white_balance: Option<String>The white balance mode used to create the photo.
camera_model: Option<String>The model of the camera used to create the photo.
flash_used: Option<bool>Whether a flash was used to create the photo.
camera_make: Option<String>The make of the camera used to create the photo.
focal_length: Option<f32>The focal length used to create the photo, in millimeters.
exposure_mode: Option<String>The exposure mode used to create the photo.
subject_distance: Option<i32>The distance to the subject of the photo, in meters.
width: Option<i32>The width of the image in pixels.
metering_mode: Option<String>The metering mode used to create the photo.
location: Option<FileImageMediaMetadataLocation>Geographic location information stored in the image.
iso_speed: Option<i32>The ISO speed used to create the photo.
sensor: Option<String>The type of sensor used to create the photo.
Trait Implementations§
source§impl Clone for FileImageMediaMetadata
impl Clone for FileImageMediaMetadata
source§fn clone(&self) -> FileImageMediaMetadata
fn clone(&self) -> FileImageMediaMetadata
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for FileImageMediaMetadata
impl Debug for FileImageMediaMetadata
source§impl Default for FileImageMediaMetadata
impl Default for FileImageMediaMetadata
source§fn default() -> FileImageMediaMetadata
fn default() -> FileImageMediaMetadata
source§impl Deserialize for FileImageMediaMetadata
impl Deserialize for FileImageMediaMetadata
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer,
source§impl Serialize for FileImageMediaMetadata
impl Serialize for FileImageMediaMetadata
impl NestedType for FileImageMediaMetadata
impl Part for FileImageMediaMetadata
Auto Trait Implementations§
impl Freeze for FileImageMediaMetadata
impl RefUnwindSafe for FileImageMediaMetadata
impl Send for FileImageMediaMetadata
impl Sync for FileImageMediaMetadata
impl Unpin for FileImageMediaMetadata
impl UnwindSafe for FileImageMediaMetadata
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit)source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more