pub fn home_dir() -> Option<PathBuf>
Expand description
Returns the path of the current user’s home directory if known.
§Unix
Returns the value of the HOME
environment variable if it is set
and not equal to the empty string. Otherwise, it tries to determine the
home directory by invoking the getpwuid_r
function on the UID of the
current user.
§Windows
Returns the value of the USERPROFILE
environment variable if it
is set and not equal to the empty string. If both do not exist,
SHGetFolderPathW
is used to return the appropriate path.
§Examples
match home::home_dir() {
Some(path) => println!("{}", path.display()),
None => println!("Impossible to get your home dir!"),
}