fn join(base: PathBuf, dst: &Path) -> PathBuf {
    let mut abs = base.into_os_string();
    let target_str = dst.as_os_str();
    abs.push(target_str);
    PathBuf::from(abs)
}
// A cumbersome way to concatenate paths without checking their
// existence on disk. See https://github.com/rust-lang/rust/issues/16507
A cumbersome way to concatenate paths without checking their
existence on disk.
A cumbersome way to concatenate paths without checking their existence on disk .
fn join(base: PathBuf, dst: &Path) -> PathBuf {
    let mut abs = base.into_os_string();
    let target_str = dst.as_os_str();
    abs.push(target_str);
    PathBuf::from(abs)
}
fn join ( base : PathBuf , dst : & Path ) -> PathBuf { let mut abs = base . into_os_string ( ) ; let target_str = dst . as_os_str ( ) ; abs . push ( target_str ) ; PathBuf :: from ( abs ) }
A cumbersome way to concatenate paths without checking their
existence on disk.
A cumbersome way to concatenate paths without checking their existence on disk .
base
PathBuf
dst
&Path