15个版本 (4个稳定版)
1.1.0 | 2024年4月6日 |
---|---|
1.0.2 | 2022年7月15日 |
1.0.1 | 2022年6月24日 |
1.0.0-beta.1 | 2021年11月8日 |
0.1.0 | 2016年1月25日 |
#11 in 文本处理
每月下载量1,215,893
用于 2,614 个crate (181直接使用)
525KB
7K SLoC
widestring
一个将宽字符串转换为和从宽字符串转换的Rust库,常用于Windows API或其他FFI库。提供包括 u16
和 u32
字符串类型在内的支持,包括对UTF-16和UTF-32、格式错误编码、C风格字符串等。
还包含宏,在编译时将字符串字面量转换为UTF-16和UTF-32字符串。
需要Rust 1.58或更高版本。 如果您需要支持较旧版本的Rust,请使用此crate的0.x版本。
文档
可选功能
-
alloc
- 默认启用。在不使用std
库时启用alloc
crate。这启用了所有者字符串类型和别名。
-
std
- 默认启用。启用依赖于Ruststd
库的功能,包括alloc
功能中的所有内容。 -
debugger_visualizer
为crate类型添加调试器可视化数据。 需要Rust 1.71或更高版本
许可
本库根据您选择的条款之一进行分发
- MIT许可证 (http://opensource.org/licenses/MIT)
- Apache许可证第2版 (http://www.apache.org/licenses/LICENSE-2.0)
供您选择。
本项目符合REUSE标准。版权归贡献者所有。一些文件可能包含明确的版权声明和/或SPDX标识符。关于完整的作者信息,请查看版本控制历史。
贡献
除非您明确说明,否则您有意提交并包含在本作品中的任何贡献,根据Apache-2.0许可协议的定义,将双许可如上所述,没有任何附加条款或条件。