# uni-path
Platform-independent Unix-style path manipulation.
## Rationale
Rust's [`std::path`](https://doc.rust-lang.org/std/path/struct.Path.html) module provides convenient way of path manipulation. It would be nice to use such paths not only with OS file system, but with virtual one (e.g. in-memory fs). Unfortunately, `std::path` is platform-dependent what means that its behavior is different on different platform.
## About
This crate is very similar to `std::path` because its source code was simply copied from `std::path` implementation and only the following points were modified:
+ Remove all platform-dependent conditions and leave only Unix code.
+ Use `str` and `String` instead of `OsStr` and `OsString`.
+ Remove all interactions with OS file system.