1 个不稳定版本

使用旧的 Rust 2015

0.1.0 2018年3月18日

#1559文件系统


snaptest 中使用

MIT/Apache

9KB

trail

CircleCI branch AppVeyor branch Crates.io

在编译时构建跨平台路径。

安装

首先,将 trail 添加到您的 Cargo.toml 文件的依赖部分

[dependencies]
trail = "0.1"

接下来,将以下代码片段添加到您的 crate 的入口点(lib.rsmain.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.0 许可证,将如上所述双许可,不附加任何额外条款或条件。

无运行时依赖