2个版本
0.1.1 | 2022年4月5日 |
---|---|
0.1.0 | 2022年3月31日 |
#29 in #slash-command
用于 ataraxy
17KB
357 行代码
宏库
宏库导出命令宏以及IDE支持宏,以改善命令类型开发体验。
注意:不建议直接使用此库,而应使用主库中重新导出的命令宏。
IDE支持
由于#[command]
宏改变了函数签名,一些IDE无法跟踪此变化(看看你CLion),并报告后续的Framework::command(cmd)
调用为无效。为了解决这个问题,我在库中添加了一个过程宏,将Framework::command
函数的签名从Any
更改为可接受的命令类型。
依赖项
~2MB
~45K SLoC