Enum tauri::api::path::BaseDirectory
source · #[repr(u16)]
#[non_exhaustive]
pub enum BaseDirectory {
Show 25 variants
Audio,
Cache,
Config,
Data,
LocalData,
Desktop,
Document,
Download,
Executable,
Font,
Home,
Picture,
Public,
Runtime,
Template,
Video,
Resource,
App,
Log,
Temp,
AppConfig,
AppData,
AppLocalData,
AppCache,
AppLog,
}
Expand description
A base directory to be used in resolve_path
.
The base directory is the optional root of a file system operation. If informed by the API call, all paths will be relative to the path of the given directory.
For more information, check the dirs_next
documentation.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Audio
The Audio directory.
Cache
The Cache directory.
Config
The Config directory.
Data
The Data directory.
LocalData
The LocalData directory.
Desktop
The Desktop directory.
Document
The Document directory.
Download
The Download directory.
Executable
The Executable directory.
Font
The Font directory.
Home
The Home directory.
Picture
The Picture directory.
Public
The Public directory.
Runtime
The Runtime directory.
Template
The Template directory.
Video
The Video directory.
Resource
The Resource directory.
App
BaseDirectory::AppConfig
or BaseDirectory::AppData` instead.The default app config directory.
Resolves to BaseDirectory::Config
/{bundle_identifier}
.
Log
BaseDirectory::AppLog
instead.The default app log directory.
Resolves to BaseDirectory::Home
/Library/Logs/{bundle_identifier}
on macOS
and BaseDirectory::Config
/{bundle_identifier}/logs
on linux and Windows.
Temp
A temporary directory.
Resolves to temp_dir
.
AppConfig
The default app config directory.
Resolves to BaseDirectory::Config
/{bundle_identifier}
.
AppData
The default app data directory.
Resolves to BaseDirectory::Data
/{bundle_identifier}
.
AppLocalData
The default app local data directory.
Resolves to BaseDirectory::LocalData
/{bundle_identifier}
.
AppCache
The default app cache directory.
Resolves to BaseDirectory::Cache
/{bundle_identifier}
.
AppLog
The default app log directory.
Resolves to BaseDirectory::Home
/Library/Logs/{bundle_identifier}
on macOS
and BaseDirectory::Config
/{bundle_identifier}/logs
on linux and Windows.
Implementations§
source§impl BaseDirectory
impl BaseDirectory
sourcepub fn variable(self) -> &'static str
pub fn variable(self) -> &'static str
Gets the variable that represents this BaseDirectory
for string paths.
sourcepub fn from_variable(variable: &str) -> Option<Self>
pub fn from_variable(variable: &str) -> Option<Self>
Gets the BaseDirectory
associated with the given variable, or None
if the variable doesn’t match any.
Trait Implementations§
source§impl Clone for BaseDirectory
impl Clone for BaseDirectory
source§fn clone(&self) -> BaseDirectory
fn clone(&self) -> BaseDirectory
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more