#string #transform #lower-case #upper-case #list #separated #generated

nightly choice_nocase

将字符串转换为由竖线(|)分隔的字符串列表,生成所有字符大小写组合。构造上,第一个字符串全部为大写,第二个字符串全部为小写。

3个不稳定版本

0.2.0 2023年11月4日
0.1.2 2023年10月10日
0.1.1 2023年10月10日

#12 in #separated

Download history 4/week @ 2024-06-02 6/week @ 2024-06-09 2/week @ 2024-06-16 1/week @ 2024-06-30 65/week @ 2024-07-07 38/week @ 2024-07-14 1/week @ 2024-07-21 10/week @ 2024-07-28

114 每月下载量
9 个crates中使用(通过 cpclib-asm

MIT 许可证

7KB
91

将字符串转换为由竖线(|)分隔的字符串列表,生成所有字符大小写组合。构造上,第一个字符串全部为大写,第二个字符串全部为小写。

以下调用

match value.as_ref() {
	choice_nocase!("hi") => println!("good"),
	_ => println!("bad")
};

对应于类似的宏展开

match value.as_ref() {
	"HI" | "hi" | "Hi" | "hI" => println!("good"),
	_ => println!("bad")
};

依赖项

~245–670KB
~16K SLoC