Function std::env::split_paths
1.0.0 · source · [−]pub fn split_paths<T: AsRef<OsStr> + ?Sized>(unparsed: &T) -> SplitPaths<'_>ⓘNotable traits for SplitPaths<'a>impl<'a> Iterator for SplitPaths<'a> type Item = PathBuf;Expand description
Parses input according to platform conventions for the PATH
environment variable.
Returns an iterator over the paths contained in unparsed. The iterator
element type is PathBuf.
Examples
use std::env;
let key = "PATH";
match env::var_os(key) {
Some(paths) => {
for path in env::split_paths(&paths) {
println!("'{}'", path.display());
}
}
None => println!("{key} is not defined in the environment.")
}Run