Expand description
http-fs
Features
tokio
- Enablestokio
runtime integration. Enablesrt
.hyper
- Enableshyper
integration. Enableshttp1
andserver
features.
Usage
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);
}
Re-exports
pub extern crate etag;
pub extern crate http;
pub extern crate httpdate;
pub extern crate hyper;
pub use config::FileServeConfig;
pub use config::DirectoryListingConfig;
pub use config::StaticFileConfig;
pub use config::FsTaskSpawner;
Modules
- HTTP libraries adaptors
- Configuration module
- File service module
- Headers module
- Misc utilities used by library
Structs
- Static files service
Enums
- File serving body for
hyper
Service - Entry’s in
fs