docs.rs failed to build rocket_static_fs-0.5.0
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
Visit the last successful build:
rocket_static_fs-0.5.1
rocket_static_fs
A simple static file server for Rust's rocket framework.
Features
- Basic HTTP caching via Last-Modified header
Content-Encodingsupport (gzip and deflate)Rangesupport (no multipart ranges yet)- Support for multiple file backends:
- LocalFileSystem => serve files from a local directory
- EmbeddedFileSystem => serve files which are bundled into the binary
- An example for that is documented on the EmbeddedFileSystem struct
- You can add your own FileSystem implementations by implementing the fs::FileSystem trait
- Directory listing support (no defaulting to certain files right now (e.g. index.html))
Todos
- Cache-Control header rules
- Directory listing default index file
Suggestions / Contributions?
Submit an issue/PR. But in almost all cases it's better to first open an issue before submitting a PR, so you don't waste your time implementing a PR which may get rejected.
Testing
Currently testing is a little bit weird. Before testing, you should cargo run once,
to create a test package for the fs::embedded::Package test.
Then you can test with cargo test --all-features since the fs::embedded::Package test is
currently behind a feature flag.
License
This project is licensed under either of
- Apache License, Version 2.0, (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)
at your option.