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

macro windy-macros

Macros to convert a UTF-8 string to WString or AString at compile time

2 releases

0.1.1 Jan 12, 2021
0.1.0 Jan 10, 2021

#5 in #multi-byte

MIT/Apache

13KB
124 lines

Windy-macros

crates.io docs.rs

Macros for Windy.

Features

Converts UTF-8 &str to:

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

at compile time.

Example

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

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

License

This software is released under the MIT or Apache-2.0 License, see LICENSE-MIT or LICENSE-APACHE.


lib.rs:

Windy-macros

crates.io docs.rs

Macros for Windy.

Features

Converts UTF-8 &str to:

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

at compile time.

License

This software is released under the MIT or Apache-2.0 License, see LICENSE-MIT or LICENSE-APACHE.

Dependencies

~1.5MB
~36K SLoC