11个版本 (3个稳定版本)

2.0.1 2023年11月16日
2.0.0-alpha.22023年9月16日
1.0.0 2019年8月22日
0.5.0 2019年4月5日
0.1.0 2019年3月5日

排名第274HTTP服务器

Download history 72/week @ 2024-04-01

每月下载量53

Apache-2.0

61KB
1K SLoC

http-fs

Build Crates.io Documentation

功能

  • tokio - 启用 tokio 运行时集成。启用 rt
  • hyper - 启用 hyper 集成。启用 http1server 功能。

lib.rs:

http-fs

功能

  • tokio - 启用 tokio 运行时集成。启用 rt
  • hyper - 启用 hyper 集成。启用 http1server 功能。

用法

use http_fs::config::{self, StaticFileConfig, DummyWorker};
use http_fs::{StaticFiles};

use std::path::Path;

pub struct DirectoryConfig;
impl StaticFileConfig for DirectoryConfig {
    type FileService = config::DefaultConfig;
    type DirService = config::DefaultConfig;

    fn handle_directory(&self, _path: &Path) -> bool {
        true
    }
}

fn main() {
    let static_files = StaticFiles::new(DummyWorker, DirectoryConfig);
}

依赖项

~1–2.5MB
~46K SLoC