pub fn make_absolute(p: &Path) -> Path {
    if p.is_absolute {
        copy *p
    } else {
        getcwd().push_many(p.components)
    }
}
// NB: this is here rather than in path because it is a form of environment
// querying; what it does depends on the process working directory, not just
// the input paths.
this is here rather than in path because it is a form of environment
querying; what it does depends on the process working directory, not just
the input paths.
this is here rather than in path because it is a form of environment querying ; what it does depends on the process working directory not just the input paths .
pub fn make_absolute(p: &Path) -> Path {
    if p.is_absolute {
        copy *p
    } else {
        getcwd().push_many(p.components)
    }
}
pub fn make_absolute ( p : & Path ) -> Path { if p . is_absolute { copy * p } else { getcwd ( ) . push_many ( p . components ) } }
NB: this is here rather than in path because it is a form of environment
querying; what it does depends on the process working directory, not just
the input paths.
NB : this is here rather than in path because it is a form of environment querying ; what it does depends on the process working directory not just the input paths .
p
&Path