Get the path separator for your OS
When you want to include!(_)
generated files, cargo will ask you to
put them in $OUT_DIR
. However, the "usual" way of
include!;
will fail on some windows systems, because they fail to understand the
/
path separator. This crate allows you to replace that with:
include!;
This will work on all operating systems.
To use pathsep in your crate, you need a dependency of pathsep = "0.1.0"
in
your Cargo.toml
. Then you can use #[macro_use] extern crate pathsep;
. As of
Rust 1.30, you can also omit the #[macro_use]
and
use pathsep::path_separator;
directly.
License
This code is licensed under the terms of the Apache License 2.0 or the MIT license, at your discretion.