u16cstr

Crates.iou16cstr
lib.rsu16cstr
version0.5.0
sourcesrc
created_at2021-07-30 13:31:32.810239
updated_at2022-06-22 18:20:29.818423
descriptionA macro for creating c-style u16 wide strings at compile time.
homepagehttps://github.com/OpenByteDev/u16cstr
repositoryhttps://github.com/OpenByteDev/u16cstr
max_upload_size
id429290
size6,908
OpenByte (OpenByteDev)

documentation

https://docs.rs/u16cstr

README

This project has been deprecated as it is now a part of widestring.

u16cstr

Build crates.io Documentation dependency status MIT

A macro for creating c-style u16 wide strings at compile time.

Example

use u16cstr::{u16cstr, u16str};
use widestring::{U16CString, U16String, U16CStr, U16Str};

// c-style terminated wide string
const wide_c_string: &U16CStr = u16cstr!("Test");
assert_eq!(wide_c_string, U16CString::from_str("Test").unwrap().as_ucstr());

// non-terminated wide string
const wide_string: &U16Str = u16str!("Test");
assert_eq!(wide_string, U16String::from_str("Test").as_ustr());

License

Licensed under MIT license (LICENSE or http://opensource.org/licenses/MIT)

Commit count: 40

cargo fmt