1 个不稳定版本
使用旧的 Rust 2015
0.1.0 | 2018年3月18日 |
---|
#1559 在 文件系统
在 snaptest 中使用
9KB
trail
在编译时构建跨平台路径。
安装
首先,将 trail
添加到您的 Cargo.toml
文件的依赖部分
[dependencies]
trail = "0.1"
接下来,将以下代码片段添加到您的 crate 的入口点(lib.rs
或 main.rs
)
#[macro_use]
extern crate trail;
用法
您还可以在任何期望表达式的地方使用 trail!
。展开的输出在功能上等同于调用 Path::new
并传递一个硬编码的文本字面量。
Posix
assert_eq!(trail!("", "hello", "world"), Path::new("/hello/world"));
assert_eq!(trail!("hello", "world"), Path::new("hello/world"));
Windows
assert_eq!(trail!("", "hello", "world"), Path::new("\\hello\\world"));
assert_eq!(trail!("hello", "world"), Path::new("hello\\world"));
许可证
根据您的要求,许可如下
- Apache 许可证第 2 版 (LICENSE-APACHE 或 http://www.apache.org/licenses/LICENSE-2.0)
- MIT 许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
。
贡献
除非您明确声明,否则您有意提交以包含在作品中并由您定义的 Apache-2.0 许可证,将如上所述双许可,不附加任何额外条款或条件。