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§
- adaptors
- HTTP libraries adaptors
- config
- Configuration module
- file
- File service module
- headers
- Headers module
- utils
- Misc utilities used by library
Structs§
- Static
Files - Static files service
Enums§
- Body
- File serving body for
hyper
Service - Serve
Entry - Entry’s in
fs