Go だと filepath.Join("/foo", "/bar") は /foo/bar を返すけど,Rust だと Path::new("/foo").join("/bar") は /bar を返すのか