pub enum AppDirectoriesOverride {
Root(PathBuf),
Directories(AppDirectoryOverrides),
}Expand description
Overrides the directories returned by the app_*_dir path APIs.
See the app > appDirectoriesOverride config for how each path is resolved.
Variants§
Root(PathBuf)
A single directory that holds all app directories.
The config, data and local data directories resolve to this path,
the cache directory resolves to <path>/caches and the log directory to <path>/logs.
Directories(AppDirectoryOverrides)
Overrides for individual app directories.
Directories that are not listed keep their default location.
Trait Implementations§
Source§impl Clone for AppDirectoriesOverride
impl Clone for AppDirectoriesOverride
Source§impl Debug for AppDirectoriesOverride
impl Debug for AppDirectoriesOverride
Source§impl<'de> Deserialize<'de> for AppDirectoriesOverride
impl<'de> Deserialize<'de> for AppDirectoriesOverride
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 AppDirectoriesOverride
Source§impl PartialEq for AppDirectoriesOverride
impl PartialEq for AppDirectoriesOverride
Source§impl Serialize for AppDirectoriesOverride
impl Serialize for AppDirectoriesOverride
impl StructuralPartialEq for AppDirectoriesOverride
Auto Trait Implementations§
impl Freeze for AppDirectoriesOverride
impl RefUnwindSafe for AppDirectoriesOverride
impl Send for AppDirectoriesOverride
impl Sync for AppDirectoriesOverride
impl Unpin for AppDirectoriesOverride
impl UnsafeUnpin for AppDirectoriesOverride
impl UnwindSafe for AppDirectoriesOverride
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.