dirs-cli
The application provides the location of these directories by leveraging the mechanisms defined by - the XDG base directory and the XDG user directory specifications on Linux and Redox - the Known Folder API on Windows - the Standard Directories guidelines on macOS
This application is written in Rust, and supports Linux, Redox, macOS and Windows. Other platforms are also supported; they use the Linux conventions.
Add the application as a dependency to your project by inserting
toml
dirs-cli = "4.0"
into the [dependencies]
section of your Cargo.toml file.
It's possible to cross-compile this application if the necessary toolchains are installed with rustup. This is helpful to ensure a change hasn't broken code on a different platform.
The following commands will build this application on Linux, macOS and Windows:
cargo build --target=x86_64-unknown-linux-gnu
cargo build --target=x86_64-pc-windows-gnu
cargo build --target=x86_64-apple-darwin
cargo build --target=x86_64-unknown-redox
The Cargo.toml file contains additional information on how to minimize the binary size.
Licensed under the MPL 2.0 (LICENSE-MPL-2.0 or https://opensource.org/licenses/MPL-2.0).
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the MPL-2.0 license, shall be licensed as above, without any additional terms or conditions.