├── .gitignore ├── .vscode └── launch.json ├── Cargo.toml ├── LICENSE ├── README.md ├── changelog.md ├── examples ├── auth │ ├── cert.pem │ └── key.pem ├── body.rs ├── cache.rs ├── err_handler.rs ├── headers.rs ├── hello_world.rs ├── https.rs ├── into_response.rs ├── layers.rs ├── optional_resolve.rs ├── resolve.rs ├── resolve_permission.rs ├── url_parameters.rs └── websocket.rs ├── fox_hole_logo.png └── src ├── action.rs ├── connection.rs ├── error.rs ├── framework.rs ├── get_as_slice.rs ├── handler.rs ├── http_utils.rs ├── layers.rs ├── lazy.rs ├── lib.rs ├── resolve.rs ├── routing.rs ├── sequential_writer.rs ├── systems.rs ├── tasks.rs ├── tls_connection.rs ├── type_cache.rs ├── url_decoding.rs └── websocket.rs /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | Cargo.lock 3 | -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kay-Conte/foxhole-rs/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kay-Conte/foxhole-rs/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kay-Conte/foxhole-rs/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kay-Conte/foxhole-rs/HEAD/README.md -------------------------------------------------------------------------------- /changelog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kay-Conte/foxhole-rs/HEAD/changelog.md -------------------------------------------------------------------------------- /examples/auth/cert.pem: -------------------------------------------------------------------------------- 1 | Dummy cert file. Replace with actual key. 2 | -------------------------------------------------------------------------------- /examples/auth/key.pem: -------------------------------------------------------------------------------- 1 | Dummy key file. Replace with actual key. 2 | -------------------------------------------------------------------------------- /examples/body.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kay-Conte/foxhole-rs/HEAD/examples/body.rs -------------------------------------------------------------------------------- /examples/cache.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kay-Conte/foxhole-rs/HEAD/examples/cache.rs -------------------------------------------------------------------------------- /examples/err_handler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kay-Conte/foxhole-rs/HEAD/examples/err_handler.rs -------------------------------------------------------------------------------- /examples/headers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kay-Conte/foxhole-rs/HEAD/examples/headers.rs -------------------------------------------------------------------------------- /examples/hello_world.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kay-Conte/foxhole-rs/HEAD/examples/hello_world.rs -------------------------------------------------------------------------------- /examples/https.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kay-Conte/foxhole-rs/HEAD/examples/https.rs -------------------------------------------------------------------------------- /examples/into_response.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kay-Conte/foxhole-rs/HEAD/examples/into_response.rs -------------------------------------------------------------------------------- /examples/layers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kay-Conte/foxhole-rs/HEAD/examples/layers.rs -------------------------------------------------------------------------------- /examples/optional_resolve.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kay-Conte/foxhole-rs/HEAD/examples/optional_resolve.rs -------------------------------------------------------------------------------- /examples/resolve.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kay-Conte/foxhole-rs/HEAD/examples/resolve.rs -------------------------------------------------------------------------------- /examples/resolve_permission.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kay-Conte/foxhole-rs/HEAD/examples/resolve_permission.rs -------------------------------------------------------------------------------- /examples/url_parameters.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kay-Conte/foxhole-rs/HEAD/examples/url_parameters.rs -------------------------------------------------------------------------------- /examples/websocket.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kay-Conte/foxhole-rs/HEAD/examples/websocket.rs -------------------------------------------------------------------------------- /fox_hole_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kay-Conte/foxhole-rs/HEAD/fox_hole_logo.png -------------------------------------------------------------------------------- /src/action.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kay-Conte/foxhole-rs/HEAD/src/action.rs -------------------------------------------------------------------------------- /src/connection.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kay-Conte/foxhole-rs/HEAD/src/connection.rs -------------------------------------------------------------------------------- /src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kay-Conte/foxhole-rs/HEAD/src/error.rs -------------------------------------------------------------------------------- /src/framework.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kay-Conte/foxhole-rs/HEAD/src/framework.rs -------------------------------------------------------------------------------- /src/get_as_slice.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kay-Conte/foxhole-rs/HEAD/src/get_as_slice.rs -------------------------------------------------------------------------------- /src/handler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kay-Conte/foxhole-rs/HEAD/src/handler.rs -------------------------------------------------------------------------------- /src/http_utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kay-Conte/foxhole-rs/HEAD/src/http_utils.rs -------------------------------------------------------------------------------- /src/layers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kay-Conte/foxhole-rs/HEAD/src/layers.rs -------------------------------------------------------------------------------- /src/lazy.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kay-Conte/foxhole-rs/HEAD/src/lazy.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kay-Conte/foxhole-rs/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/resolve.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kay-Conte/foxhole-rs/HEAD/src/resolve.rs -------------------------------------------------------------------------------- /src/routing.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kay-Conte/foxhole-rs/HEAD/src/routing.rs -------------------------------------------------------------------------------- /src/sequential_writer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kay-Conte/foxhole-rs/HEAD/src/sequential_writer.rs -------------------------------------------------------------------------------- /src/systems.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kay-Conte/foxhole-rs/HEAD/src/systems.rs -------------------------------------------------------------------------------- /src/tasks.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kay-Conte/foxhole-rs/HEAD/src/tasks.rs -------------------------------------------------------------------------------- /src/tls_connection.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kay-Conte/foxhole-rs/HEAD/src/tls_connection.rs -------------------------------------------------------------------------------- /src/type_cache.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kay-Conte/foxhole-rs/HEAD/src/type_cache.rs -------------------------------------------------------------------------------- /src/url_decoding.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kay-Conte/foxhole-rs/HEAD/src/url_decoding.rs -------------------------------------------------------------------------------- /src/websocket.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kay-Conte/foxhole-rs/HEAD/src/websocket.rs --------------------------------------------------------------------------------