#编译时 #数组字符串 #转换 #字符 #

chstr

一个在编译时将字符数组转换为字符串的宏

1个不稳定版本

0.1.0 2021年10月6日

#2947 in Rust模式

MIT/Apache

8KB
59

wchar

crates.io docs.rs

此库提供了一个宏,用于在编译时将字符序列转换为字符串。

[dependencies]
chstr = "0.1"

编译器支持:需要rustc 1.57+

示例

基本用法

const ABC: &str = chstr!['a', 'b', 'c'];

assert_eq!(ABC, "abc");

目录分隔符

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);

许可证

此项目根据您的选择,可受Apache许可证第2版MIT许可证约束。

贡献

除非您明确声明,否则根据Apache-2.0许可证定义的您有意提交以包含在工作中的任何贡献,均应按上述方式双重许可,不附加任何额外条款或条件。

无运行时依赖