pub trait HomeDirExt {
// Required method
fn expand_home(&self) -> Result<PathBuf, Error>;
}
Expand description
The expansion trait extension
Required Methods§
Sourcefn expand_home(&self) -> Result<PathBuf, Error>
fn expand_home(&self) -> Result<PathBuf, Error>
Expands a users home directory signified by a tilde.
let mut path = PathBuf::from(var("HOME").unwrap());
path.push(".vimrc");
assert_eq!("~/.vimrc".expand_home().unwrap(), path, "current user path expansion");
assert_eq!("~root/.vimrc".expand_home().unwrap(), PathBuf::from(ROOT_VIMRC));