14 releases (6 stable)
2.1.0 | Aug 3, 2023 |
---|---|
2.0.1 | May 3, 2023 |
2.0.0 | Dec 21, 2022 |
1.2.0 | Dec 13, 2022 |
0.3.1 | Dec 8, 2017 |
#409 in Filesystem
58 downloads per month
Used in 3 crates
43KB
820 lines
Standard Paths
A Rust library providing methods for accessing standard paths on the local filesystem (config, cache, user directories and etc.).
It's a port of QStandardPaths class of the Qt framework.
Currently implemented for Linux and Windows
macOS support
macOS is currently unsupported. If you want to help with macOS feel free to contribute!
Usage
Cargo.toml
[dependencies]
standard_paths = "^2.0"
main.rs
use standard_paths::{LocationType, StandardPaths};
fn main() {
let sp = StandardPaths::new("app", "org");
println!("{:?}", sp.writable_location(LocationType::AppLocalDataLocation));
}
Dependencies
~0–6.5MB
~41K SLoC