pub fn expanduser<S: AsRef<str>>(s: S) -> Result<PathBuf>
Expand description
Takes a string-like thing and tries to turn it into a PathBuf while expanding ~
’s and ~user
’s
into the user’s home directory
§Example
extern crate expanduser;
use expanduser::expanduser;
let path = expanduser("~/path/to/directory")?;
assert_eq!(path.display().to_string(), "/home/foo/path/to/directory");