2 个不稳定版本
0.2.0 | 2022 年 12 月 19 日 |
---|---|
0.1.0 | 2022 年 11 月 28 日 |
#549 in #network
被 2 crates 使用
91KB
2.5K SLoC
Lucia 宏定义
基于 lucia
框架的快速创建任意端点的便捷宏。
#[lucia::pkg(api(MyApi), data_format(json_rpc("my_endpoint")), transport(http))]
mod my_endpoint {
#[derive(Debug, serde::Serialize)]
#[pkg::req_data]
pub struct MyEndpointReq<'any> {
pub foo: i64,
pub bar: &'any str,
}
#[derive(Debug, serde::Deserialize)]
#[pkg::res_data]
pub struct MyEndpointRes {
pub data: i32,
}
}
lib.rs
:
Lucia - 宏定义
依赖项
~1.5MB
~36K SLoC