pub struct ThumbnailMetadata { /* private fields */ }Expand description
Freedesktop thumbnail PNG text metadata.
Implementations§
Source§impl ThumbnailMetadata
impl ThumbnailMetadata
Sourcepub fn iter(&self) -> impl Iterator<Item = (&str, &str)> + '_
pub fn iter(&self) -> impl Iterator<Item = (&str, &str)> + '_
Iterates over raw metadata key/value pairs.
Sourcepub fn thumb_mtime_lossy(&self) -> Option<UnixMtimeSeconds>
pub fn thumb_mtime_lossy(&self) -> Option<UnixMtimeSeconds>
Returns parsed Thumb::MTime, or None when it is missing or syntactically invalid.
Sourcepub fn try_thumb_mtime(&self) -> Result<Option<UnixMtimeSeconds>>
pub fn try_thumb_mtime(&self) -> Result<Option<UnixMtimeSeconds>>
Returns parsed Thumb::MTime, distinguishing missing metadata from invalid syntax.
§Errors
Returns an error when Thumb::MTime is present but not a non-negative whole Unix epoch
second value.
Sourcepub fn thumb_size_lossy(&self) -> Option<u64>
pub fn thumb_size_lossy(&self) -> Option<u64>
Returns parsed Thumb::Size, or None when it is missing or syntactically invalid.
Sourcepub fn try_thumb_size(&self) -> Result<Option<u64>>
pub fn try_thumb_size(&self) -> Result<Option<u64>>
Returns parsed Thumb::Size, distinguishing missing metadata from invalid syntax.
§Errors
Returns an error when Thumb::Size is present but is not an unsigned integer.
Sourcepub fn thumb_mime_type(&self) -> Option<&str>
pub fn thumb_mime_type(&self) -> Option<&str>
Returns Thumb::Mimetype when present.
Trait Implementations§
Source§impl Clone for ThumbnailMetadata
impl Clone for ThumbnailMetadata
Source§fn clone(&self) -> ThumbnailMetadata
fn clone(&self) -> ThumbnailMetadata
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 ThumbnailMetadata
impl Debug for ThumbnailMetadata
Source§impl Default for ThumbnailMetadata
impl Default for ThumbnailMetadata
Source§fn default() -> ThumbnailMetadata
fn default() -> ThumbnailMetadata
Returns the “default value” for a type. Read more
Source§impl PartialEq for ThumbnailMetadata
impl PartialEq for ThumbnailMetadata
Source§fn eq(&self, other: &ThumbnailMetadata) -> bool
fn eq(&self, other: &ThumbnailMetadata) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for ThumbnailMetadata
impl StructuralPartialEq for ThumbnailMetadata
Auto Trait Implementations§
impl Freeze for ThumbnailMetadata
impl RefUnwindSafe for ThumbnailMetadata
impl Send for ThumbnailMetadata
impl Sync for ThumbnailMetadata
impl Unpin for ThumbnailMetadata
impl UnsafeUnpin for ThumbnailMetadata
impl UnwindSafe for ThumbnailMetadata
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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>
Converts
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>
Converts
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