2个不稳定版本
使用旧的Rust 2015
0.2.0 | 2017年10月31日 |
---|---|
0.1.0 | 2017年3月7日 |
#220 在 Windows APIs
31 每月下载量
用于 2 crates
3KB
wstr-rs
Rust编译时UTF-16(宽)字符串字面量的宏。
用法
在您的 Cargo.toml
依赖项中添加此内容
wstr = "0.2"
然后在您的crate根目录中添加此内容
#[macro_use]
extern crate wstr;
如果您需要 widestr!
宏(用于 WideStr
字符串),也请添加对 widestring
crate 的依赖,并使用 widestring
功能。
现在您可以开始使用 wstr!
、wstrz!
和 widestr!
宏。
let wstr = wstr!("Hello, world! \u{1F601}"); // &'static [u16], not null-terminated
let wstrz = wstrz!("Null-terminated, without specifying \\0. \u{B110}"); // &'static [u16], null-terminated
extern crate widestring;
let widestr = widestr!("麻雀/麻将 \u{1F007}\u{1F010}\u{1F019}"); // &'static widestring::WideStr
依赖项
~1.5MB
~42K SLoC