path_macro
This library provides path!, a macro to join path components using /.
[]
= "1.0"
Details
Python's pathlib.Path provides an egonomic API for composing paths out
of path components by overloading the division operator:
>>> from
>>> p = )
>>> q =
>>> q
)
The path! macro provides a similar API for Rust paths without having
to overload Path or PathBuf.
use Path;
use path;
Prior Art
In rust-lang/rust#62989, the idea of implementing Div for Path and
PathBuf was sidestepped by pointing out that the path! macro existed
in dtolnay/trybuild:src/path.rs. In dtolnay/trybuild#46, the library
author expressed a lack of interest in pulling out the macro into a
standalone crate and encouraged others to do it. This crate is that.