Expand description
§http-fs
§Features
tokio- Enablestokioruntime integration. Enablesrt.hyper- Enableshyperintegration. Enableshttp1andserverfeatures.
§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
hyperService - Serve
Entry - Entry’s in
fs