The simplest file server for web development purposes.
```rust use envlogger::Env; use tinyfile_server::FileServer;
fn main() { envlogger::Builder::fromenv(Env::default().defaultfilteror("debug")).init();
FileServer::http("127.0.0.1:9080")
.expect("Can't create http server")
.run("path/to/static/files")
.expect("Server error");
} ```
To check the project, use the following command:
shell script
cargo check --all-features --all-targets
To run all tests, use the following command:
shell script
cargo test --all-features --all-targets
To check and perform formatting, use the following commands:
shell script
cargo +nightly fmt -- --check
cargo +nightly fmt
To enable autoformatting for IntelliJ IDEA with the Rust plugin:
Settings -> Languages and Frameworks -> Rust -> Rustfmt -> Run rustfmt on Save
To run clippy, use the following command:
shell script
cargo clippy --all-targets --all-features -- -D warnings
To setup git hook, use the following command:
shell script
cp .git-pre-push.sh .git/hooks/pre-push