#[non_exhaustive]pub enum CacheNamespace {
Size(ThumbnailSize),
Failure(FailureNamespace),
}Expand description
A successful-thumbnail size namespace or a program failure namespace.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Size(ThumbnailSize)
A successful thumbnail size directory.
Failure(FailureNamespace)
A failure-entry namespace under fail/.
Implementations§
Source§impl CacheNamespace
impl CacheNamespace
Sourcepub fn relative_directory(&self) -> String
pub fn relative_directory(&self) -> String
Returns the relative cache directory for this namespace.
Trait Implementations§
Source§impl Clone for CacheNamespace
impl Clone for CacheNamespace
Source§fn clone(&self) -> CacheNamespace
fn clone(&self) -> CacheNamespace
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 CacheNamespace
impl Debug for CacheNamespace
Source§impl Display for CacheNamespace
impl Display for CacheNamespace
Source§impl Hash for CacheNamespace
impl Hash for CacheNamespace
Source§impl PartialEq for CacheNamespace
impl PartialEq for CacheNamespace
Source§fn eq(&self, other: &CacheNamespace) -> bool
fn eq(&self, other: &CacheNamespace) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for CacheNamespace
impl StructuralPartialEq for CacheNamespace
Auto Trait Implementations§
impl Freeze for CacheNamespace
impl RefUnwindSafe for CacheNamespace
impl Send for CacheNamespace
impl Sync for CacheNamespace
impl Unpin for CacheNamespace
impl UnsafeUnpin for CacheNamespace
impl UnwindSafe for CacheNamespace
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