= expanduser
Similar to the python stdlib function os.path.expanduser, the function in this crate attempts to create a path while expanding ~
and ~user
.
== Installation
Add the following to your Cargo.toml:
and add this to your crate root:
== Usage
extern crate expanduser;
use std::io; use expanduser::expanduser;
fn main() -> io::Result<()> { let path = expanduser("~/path/to/directory")?; asserteq!(path.display().tostring(), "/home/foo/path/to/directory");