9 releases (stable)
| 1.4.1 | Dec 27, 2023 |
|---|---|
| 1.4.0 | Aug 20, 2023 |
| 1.0.0 | Jun 25, 2022 |
| 0.1.2 | Jun 24, 2022 |
#65 in #boot
Used in summer-boot
28KB
496 lines
运行时宏处理
main
使用运行时宏来设置summerboot async运行时。参见[main]宏文档。
auto_scan
提供了基础的auto_scan功能用于发现并自动注册路由。
post、get、delete、put、patch、head、options、connect、trace
提供了简单的路由宏标注。
Summer Boot Macro
Used to write all macros of summer boot
Getting Started
summer-boot-macro = "1.4.0"
Macro description
1. Macro attribute summer_boot::main
This macro is mainly used to start asynchronous methods and create a new instance of summer boot
#[summer_boot::main]
async fn main() {
async { println!("Hello world"); }.await
}
2. Macro attribute summer_boot::auto_scan
This macro is mainly used to automatically scan the workspace or under a single project API, and to automatically complete the scanning of YML configuration files under the resource directory
#[summer_boot::auto_scan]
async fn main() {
summer_boot::run();
}
Dependencies
~4.5MB
~97K SLoC