9个版本 (稳定版)
1.4.1 | 2023年12月27日 |
---|---|
1.4.0 | 2023年8月20日 |
1.0.0 | 2022年6月25日 |
0.1.2 | 2022年6月24日 |
#1771 in 过程宏
被用于 summer-boot
28KB
496 行
Summer Boot Macro
用于编写summer boot的所有宏
入门指南
summer-boot-macro = "1.4.0"
宏描述
1. 宏属性 summer_boot::main
此宏主要用于启动异步方法并创建summer boot的新实例
#[summer_boot::main]
async fn main() {
async { println!("Hello world"); }.await
}
2. 宏属性 summer_boot::auto_scan
此宏主要用于自动扫描工作区或单个项目API,并自动完成资源目录下YML配置文件的扫描
#[summer_boot::auto_scan]
async fn main() {
summer_boot::run();
}
lib.rs
:
运行时宏处理
main
使用运行时宏来设置summerboot async运行时。参见[main]宏文档。
auto_scan
提供了基础的auto_scan
功能用于发现并自动注册路由。
post、get、delete、put、patch、head、options、connect、trace
提供了简单的路由宏标注。
依赖项
~2.4–3.5MB
~72K SLoC