pub struct ImageProperties {
pub orientation: Option<u16>,
pub dpi: Option<f64>,
pub created: Option<String>,
pub extra: Vec<(String, String)>,
}Expand description
The metadata an image file carries beyond its pixels (Toolkit::image_properties).
Sparse by construction: every field is what the platform’s own reader answered, and a
backend with no metadata reader at all answers None to the whole call rather than an empty
struct. Probe Cap::ImageProperties before offering an affordance that depends on it.
Fields§
§orientation: Option<u16>The EXIF orientation tag (1–8), where one was recorded.
dpi: Option<f64>Pixels per inch, where the file records a resolution.
created: Option<String>The capture timestamp as the file spells it (no parsing: the formats disagree).
extra: Vec<(String, String)>Everything else the platform reader named, in its own vocabulary. Keys are the platform’s, so read them defensively.
Trait Implementations§
Source§impl Clone for ImageProperties
impl Clone for ImageProperties
Source§fn clone(&self) -> ImageProperties
fn clone(&self) -> ImageProperties
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ImageProperties
impl Debug for ImageProperties
Source§impl Default for ImageProperties
impl Default for ImageProperties
Source§fn default() -> ImageProperties
fn default() -> ImageProperties
Returns the “default value” for a type. Read more
Source§impl PartialEq for ImageProperties
impl PartialEq for ImageProperties
impl StructuralPartialEq for ImageProperties
Auto Trait Implementations§
impl Freeze for ImageProperties
impl RefUnwindSafe for ImageProperties
impl Send for ImageProperties
impl Sync for ImageProperties
impl Unpin for ImageProperties
impl UnsafeUnpin for ImageProperties
impl UnwindSafe for ImageProperties
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