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

Apache-2.0

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