#static-file #iron #handler #embed #cargo-toml

embed_staticfile

为Iron创建嵌入式静态文件处理器

2个不稳定版本

使用旧的Rust 2015

0.2.0 2017年10月25日
0.1.0 2017年10月20日

52 in #iron

MIT 许可证

4KB

embed_staticfile.rs

用法

将此添加到您的 Cargo.toml

[dependencies]
include_dir_bytes = "0.2"
embed_staticfile = "0.2"

并按如下方式使用

#![feature(plugin)]
#![plugin(include_dir_bytes)]

extern crate iron;
extern crate mount;

extern crate embed_staticfile;

use iron::prelude::*;
use mount::Mount;
use embed_staticfile::EmbedStatic;

fn main() {
    let mut mount = Mount::new();
    mount.mount("/assets/", EmbedStatic::new(include_dir!("../assets")));

    Iron::new(mount).http("localhost:3000").unwrap();
}

依赖项

~5MB
~126K SLoC