Registry / utility / directories

directories

JSON →
library6.0.0rscratesunverified

Provides platform-specific standard directory locations for config, cache, and other data on Linux, Windows, and macOS.

# Cargo.toml [dependencies] directories = "6.0.0"
INSTALL
IMPORT
SIG · DIRECTORIES
D
directories
utilityrustv6.0.0
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

ProjectDirs
use directories::ProjectDirs;

Get platform-specific directories for config, cache, and data.

use directories::ProjectDirs; fn main() { if let Some(proj_dirs) = ProjectDirs::from("com", "example", "MyApp") { println!("Config dir: {}", proj_dirs.config_dir().display()); println!("Cache dir: {}", proj_dirs.cache_dir().display()); } }
Debug
Known issues
gotchaProjectDirs::from returns None on some platforms if home directory is not available.
fix
Handle the Option by providing a fallback directory.
affects: >=2.0.0
Upgrade
Version history
6.0.0latest on crates.io
Audit
Dependencies

No dependency data recorded yet.

Agent activity
3 hits · last 30 days
node
2
Amazon
1
Resources
directories — cargo add directories · libregistry