From 7661ec48a5d434044604f05fa03613eee0976664 Mon Sep 17 00:00:00 2001 From: James Whaley Date: Wed, 5 May 2021 10:59:08 +0100 Subject: [PATCH] Update README --- README.md | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index a8b88e5..f21ec85 100644 --- a/README.md +++ b/README.md @@ -9,7 +9,7 @@ compiler time, like `L` string literals in C. ```toml [dependencies] -wchar = "0.7" +wchar = "0.8" ``` *Compiler support: requires rustc 1.45+* @@ -17,12 +17,15 @@ wchar = "0.7" ## Example ```rust -use wchar::{wch, wch_c}; +use wchar::{wch, wchz, wchar_t}; // Equivalent to `#define RUST L"Rust"` in C. -const RUST: &[u16] = wch_c!("Rust"); -assert_eq!(RUST, &[0x0052, 0x0075, 0x0073, 0x0074, 0x0000]); -assert_eq!(RUST, wch!("Rust\0")); +const RUST: &[wchar_t] = wch!("Rust\0"); // C strings are nul-terminated. +// Equivalent to `#define ALSO_RUST L"Rust"` in C. +const ALSO_RUST: &[wchar_t] = wchz!("Rust"); + +assert_eq!(RUST, &['R' as wchar_t, 'u' as wchar_t, 's' as wchar_t, 't' as wchar_t, 0x0000]); +assert_eq!(RUST, ALSO_RUST); ``` ## License