#gemini #cgi #scgi

gemfra-codegen

gemfra 库使用的宏集合

2 个版本

0.1.0 2023年1月6日

#4 in #scgi


gemfra 中使用

MIT 许可证

10KB
101

crates-io api-docs

gemfra 库使用的宏集合

gemfra 的一些代码过于重复。这个包提供了可以消除 gemfra 中大量样板代码的宏。


lib.rs:

gemfra 的宏

route

允许您为 RoutedApp 编写路由的宏。

use gemfra::{
    response::Response,
    request::Request,
    error::AnyError,
};
use gemfra_codegen::route;

#[route("/foo/:bar")]
async fn my_route(request: Request, bar: &str) -> Result<Response, AnyError> {
    todo!()
}

依赖

~1.5MB
~36K SLoC