#string-literal #pascal-case #literals #identifier #convert #macro #ident

过程宏 pascal_ident_to_string

将标识符转换为Pascal大小写字符串字面量的宏

1个不稳定版本

0.1.0 2023年3月11日

1775过程宏

MIT 许可证

3KB

pascal_ident_to_string

pascal_ident_to_string 导出一个将标识符转换为Pascal大小写字符串字面量的过程宏

动机

我喜欢我的标识符是蛇形。Windows API不喜欢。所以,这个宏帮我将函数名转换为Pascal大小写字符串字面量,然后再传递给 GetProcAddress

示例

use pascal_ident_to_string::pascal_string;

let my_rusty_ident = pascal_string!(my_rusty_ident);
assert_eq!(my_rusty_ident, "MyRustyIdent");

许可证:MIT


lib.rs:

pascal_ident_to_string 导出一个将标识符转换为Pascal大小写字符串字面量的过程宏

动机

我喜欢我的标识符是蛇形。Windows API不喜欢。所以,这个宏帮我将函数名转换为Pascal大小写字符串字面量,然后再传递给 GetProcAddress

示例

use pascal_ident_to_string::pascal_string;

let my_rusty_ident = pascal_string!(my_rusty_ident);
assert_eq!(my_rusty_ident, "MyRustyIdent");

依赖关系

~170KB