pub fn preferences() -> Option<PathBuf>Expand description
Returns the user’s preferences directory.
This is primarily used on macOS for storing .plist files using Apple’s proprietary APIs.
On other platforms, it behaves identically to config_home().
Platform defaults:
- Linux:
~/.config(same asconfig_home()) - macOS:
~/Library/Preferences(for .plist files) - Windows:
%APPDATA%(same asconfig_home())
§Examples
use dir_spec::preferences;
if let Some(preferences) = preferences() {
println!("Preferences directory: {}", preferences.display());
}