# wchar [crates.io](https://crates.io/crates/chstr) [docs.rs](https://docs.rs/chstr) This library provides a macro to convert a sequence of characters into a string at compile time. ```toml [dependencies] chstr = "0.1" ``` *Compiler support: requires rustc 1.57+* ## Examples Basic usage: ```rust const ABC: &str = chstr!['a', 'b', 'c']; assert_eq!(ABC, "abc"); ``` Directory separator: ```rust const SEPARATOR_CHAR: char = std::path::MAIN_SEPARATOR; const SEPARATOR: &str = chstr![SEPARATOR_CHAR]; let mut chars = SEPARATOR.chars(); assert_eq!(chars.next(), Some(SEPARATOR_CHAR)); assert_eq!(chars.next(), None); ``` ## License This project is licensed under either of [Apache License, Version 2.0](LICENSE-APACHE) or [MIT License](LICENSE-MIT) at your option. ### Contribution Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.