11个稳定版本 (4个主要版本)
4.0.0 | 2024年2月17日 |
---|---|
3.3.0 | 2023年2月11日 |
3.2.1 | 2022年10月15日 |
3.2.0 | 2022年7月17日 |
0.1.1 | 2020年5月23日 |
#48 in 值格式化
473 每月下载量
在 normpath 中使用
35KB
549 行
UniQuote
此crate允许引用字符串以用于输出。它的工作方式类似于str::escape_debug
,但结果是为了展示给用户。只需在传递给println!
或类似宏的参数上调用Quote::quote
即可引用它。
此crate的主要用途之一是显示路径而不损失信息。由于Path
没有Display
实现,它通常通过调用Path::display
或Path::to_string_lossy
事先输出。然而,这两种方法都是损失信息的;它们将所有无效字符替换为REPLACEMENT_CHARACTER
。此crate会转义这些无效字符,使它们始终能够正确显示。
使用方法
将以下行添加到您的"Cargo.toml"文件中
[dependencies]
uniquote = "4.0"
有关可用功能和示例,请参阅文档。
Rust版本支持
目前最低支持的Rust工具链版本是Rust 1.64.0。
次要版本更新可能会增加此版本要求。然而,前两个Rust版本将始终得到支持。如果必须不提高最低Rust版本,请使用波浪线要求来防止更新此crate的次要版本
[dependencies]
uniquote = "~4.0"
许可证
许可条款在COPYRIGHT中指定。
除非您明确声明,否则提交给本crate的任何贡献,如LICENSE-APACHE中定义,应按照COPYRIGHT许可,不附加任何额外条款或条件。
第三方内容
此crate包括第三方开发的内容的副本和修改
- src/escape/tables/unprintable.rs包含Unicode公司定义的格式化数据,许可协议为Unicode License。
有关详细信息,请参阅该文件。
第三方许可证的副本可在LICENSE-THIRD-PARTY中找到。