[][src]Trait home_dir::HomeDirExt

pub trait HomeDirExt {
    fn expand_home(&self) -> Result<PathBuf, Error>;
}

The expansion trait extension

Required methods

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));
Loading content...

Implementations on Foreign Types

impl HomeDirExt for Path[src]

Loading content...

Implementors

impl<T> HomeDirExt for T where
    T: AsRef<Path>, 
[src]

Loading content...