#[non_exhaustive]pub enum WellKnownPath {
HomeDir,
CacheDir,
TempDir,
}Expand description
A standard location resolved by a VFS target.
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.
HomeDir
User’s home directory.
CacheDir
Per-user cache directory.
TempDir
Directory for temporary files.
Trait Implementations§
Source§impl Clone for WellKnownPath
impl Clone for WellKnownPath
Source§fn clone(&self) -> WellKnownPath
fn clone(&self) -> WellKnownPath
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 moreimpl Copy for WellKnownPath
Source§impl Debug for WellKnownPath
impl Debug for WellKnownPath
Source§impl<'de> Deserialize<'de> for WellKnownPath
impl<'de> Deserialize<'de> for WellKnownPath
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for WellKnownPath
Source§impl PartialEq for WellKnownPath
impl PartialEq for WellKnownPath
Source§impl Serialize for WellKnownPath
impl Serialize for WellKnownPath
impl StructuralPartialEq for WellKnownPath
Auto Trait Implementations§
impl Freeze for WellKnownPath
impl RefUnwindSafe for WellKnownPath
impl Send for WellKnownPath
impl Sync for WellKnownPath
impl Unpin for WellKnownPath
impl UnsafeUnpin for WellKnownPath
impl UnwindSafe for WellKnownPath
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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