4 个版本
0.2.0 | 2023年9月26日 |
---|---|
0.1.3 | 2023年9月26日 |
0.1.2 |
|
0.1.1 | 2023年9月18日 |
0.1.0 | 2023年9月18日 |
#8 in #casing
用于 strflags
10KB
115 行
identconv
通过大小写转换将 Idents
或类似字符串字面量的标识符转换为 Idents
或 Strings
的便捷宏。
宏
宏 | 转换为大小写 | 输出 |
---|---|---|
lower!() |
flatlowercase | 标识符 |
upper!() |
FLATUPPERCASE | 标识符 |
snake!() |
snake_case | 标识符 |
usnake!() |
UPPER_SNAKE_CASE | 标识符 |
camel!() |
camelCase | 标识符 |
pascal!() |
PascalCase | 标识符 |
lower_strify!() |
flatlowercase | &'static str |
upper_strify!() |
FLATUPPERCASE | &'static str |
snake_strify!() |
snake_case | &'static str |
usnake_strify!() |
UPPER_SNAKE_CASE | &'static str |
camel_strify!() |
camelCase | &'static str |
pascal_strify!() |
PascalCase | &'static str |
kebab_strify!() |
kebab-case | &'static str |
ukebab_strify!() |
UPPER-KEBAB-CASE | &'static str |
train_strify!() |
Train-Case | &'static str |
english_lower!() |
小写 | &'static str |
english_upper!() |
大写 | &'static str |
english_title!() |
标题大小写 | &'static str |
依赖关系
~1MB
~13K SLoC