[][src]Crate http_fs

http-fs

Features

  • actix - Enables actix-web integration.
  • hyper - Enables hyper integration.

Usage

use http_fs::config::{self, StaticFileConfig};
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(DirectoryConfig);
}

Re-exports

pub extern crate tokio_threadpool;
pub extern crate http;
pub extern crate etag;
pub extern crate httpdate;
pub use config::FileServeConfig;
pub use config::DirectoryListingConfig;
pub use config::StaticFileConfig;

Modules

config

Configuration module

file

File service module

headers

Headers module

utils

Misc utilities used by library

Structs

StaticFiles

Static files service

Enums

ServeEntry

Entry's in fs