mozilla/rust — pull request #9655 by kballard (2013-10-01 06:51:09+00:00)
Title: Complete Path rewrite

Rewrite the entire `std::path` module from scratch.

`PosixPath` is now based on `~[u8]`, which fixes #7225.
Unnecessary allocation has been eliminated.

There are a lot of clients of `Path` that still assume utf-8 paths.
This is covered in #9639.