struct LocalProbe {
exif: Option<LocalExif>,
file_size: Option<u64>,
mtime_iso: Option<String>,
dims: Option<(u32, u32)>,
}Expand description
Everything we can learn about a local file off the main thread before
handing the data back to GTK. exif is the cached EXIF parse; dims
comes from a pixbuf header-only read; mtime_iso falls back when the
file has no DateTimeOriginal so we always show some date.
Fields§
§exif: Option<LocalExif>§file_size: Option<u64>§mtime_iso: Option<String>§dims: Option<(u32, u32)>Auto Trait Implementations§
impl Freeze for LocalProbe
impl RefUnwindSafe for LocalProbe
impl Send for LocalProbe
impl Sync for LocalProbe
impl Unpin for LocalProbe
impl UnsafeUnpin for LocalProbe
impl UnwindSafe for LocalProbe
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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