4 个版本
0.0.3 | 2024 年 4 月 1 日 |
---|---|
0.0.2 | 2023 年 5 月 5 日 |
0.0.1 | 2023 年 5 月 4 日 |
0.0.0 | 2023 年 4 月 27 日 |
#43 在 #gemini
每月 171 次下载
在 windmark 中使用
17KB
216 代码行
罗斯威斯
struct
基础的 Windmark 路由框架
使用方法
罗斯威斯还处于初级阶段,计划提供一个更全面的接口。
目前,可以这样实现一个简单的罗斯威斯路由器
use rossweisse::route;
use windmark::response::Response;
#[rossweisse::router]
struct Router;
#[rossweisse::router]
impl Router {
#[route(index)]
pub fn index(
_context: windmark::context::RouteContext,
) -> Response {
Response::success("Hello, World!")
}
}
#[windmark::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
{
let mut router = Router::new();
router.router().set_private_key_file("windmark_private.pem");
router.router().set_certificate_file("windmark_public.pem");
router
}
.run()
.await
}
许可证
本项目采用 GNU 通用公共许可证 v3.0 许可。
依赖项
~250–690KB
~16K SLoC