[][src]Crate http_fs

http-fs

Features

  • 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 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

adaptors

HTTP libraries adaptors

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