fn main() {
d("foo/");
d("foo/.");
d("foo");
}
fn d(s: &str) {
let s = std::path::Path::new(s);
println!("===============================\nwut -- {:?}", s);
let mut it = s.components();
for p in &mut it {
println!("{:?}", p);
}
println!("{:?}", it.as_path());
println!("{:?}", s.ends_with("."));
println!("{:?}", s.file_name());
println!("{:?}", s.with_file_name("a"));
}