#静态 #axum #路由器 #fold #serve #assert #tokio

axum_static_include

用于嵌入静态fold路由器的Proc-Macro

2个不稳定版本

0.3.0 2023年8月25日
0.2.0 2023年8月25日

#11 in #fold

MIT 许可协议

8KB
122

Axum Static Include

将fold文件嵌入二进制文件并创建路由器。

示例

#[axum_static_include::static_serve("assert")]
fn assert_fold() -> axum::Router {}

#[tokio::main]
async fn main() {
    let asserts = assert_fold();
    let app = Router::new()
        .nest("/static", asserts)
    // ...
}

lib.rs:

用于 axum 包含静态文件的宏

此宏主要用于将静态文件以 include_*!() 的形式包含到二进制文件中

依赖

~0.8–1.4MB
~30K SLoC