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!("{} is not defined in the environment.", key)
}
Run