1个不稳定版本

0.1.0 2024年2月29日

#3 in #ryde

MIT 许可证

3KB

静态文件

静态文件提供了一个简单的方式来声明和嵌入你的静态文件。

声明你的静态文件

这将使用 include_bytes! 在编译时将静态文件嵌入到你的二进制文件中。它将从你的项目根目录开始查找文件:CARGO_MANIFEST_DIR

use ryde::*;

#[main]
async fn main() {
    serve!("localhost:3000", Routes)
}

#[router]
enum Routes {
    #[embed("/static/*file")]
    StaticFiles
}

渲染它们

fn render() -> String {
    ryde::render((
        doctype(),
        html((
            head(render!(StaticFiles)),
            body(),
        )),
    ))
}

依赖项

~1.5MB
~37K SLoC