#multi-byte #ansi #unicode #windows #compile-time #windy

windy-macros

编译时将 UTF-8 字符串转换为 WString 或 AString 的宏

2 个版本

0.1.1 2021 年 1 月 12 日
0.1.0 2021 年 1 月 10 日

#5 in #multi-byte

MIT/Apache

13KB
124

Windy-macros

crates.io docs.rs

Windy 提供宏。

功能

将 UTF-8 &str 转换为

  • WString 使用 wstring!wstring_lossy!.
  • AString 使用 astring!astring_lossy!.
  • &WStr 使用 wstr!wstr_lossy!.
  • &AStr 使用 astr!astr_lossy!.
  • [u8] 使用 aarr!aarr_lossy!.
  • [u16] 使用 warr!warr_lossy!.

在编译时。

示例

use windy::WString;
use windy::macros::wstring;

fn main() {
    let x: WString = wstring!("test");
}

许可证

本软件根据 MIT 或 Apache-2.0 许可证发布,请参阅 LICENSE-MIT 或 LICENSE-APACHE。


lib.rs:

Windy-macros

crates.io docs.rs

Windy 提供宏。

功能

将 UTF-8 &str 转换为

  • WString 使用 wstring!wstring_lossy!.
  • AString 使用 astring!astring_lossy!.
  • &WStr 使用 wstr!wstr_lossy!.
  • &AStr 使用 astr!astr_lossy!.
  • [u8] 使用 aarr!aarr_lossy!.
  • [u16] 使用 warr!warr_lossy!.

在编译时。

许可证

本软件根据 MIT 或 Apache-2.0 许可证发布,请参阅 LICENSE-MIT 或 LICENSE-APACHE。

依赖项

~1.5MB
~36K SLoC