├── .github └── workflows │ └── check.yaml ├── .gitignore ├── Cargo.toml ├── LICENSE ├── README.md ├── examples ├── README.md ├── async.rs ├── async_stateful_module.rs ├── binary.rs ├── callbacks.rs ├── certificate.rs ├── default_logger.rs ├── empty.rs ├── error_handler.rs ├── fix_path.rs ├── input.rs ├── mime.rs ├── parameters.rs ├── partial.rs ├── query.rs ├── responses.rs ├── simple_async_std.rs ├── simple_tokio.rs ├── stateful_module.rs ├── stateless_module.rs └── struct_router.rs ├── justfile ├── rossweisse ├── Cargo.toml ├── README.md └── src │ ├── implementations.rs │ ├── implementations │ ├── route.rs │ ├── router.rs │ └── router │ │ ├── fields.rs │ │ ├── methods.rs │ │ ├── parser.rs │ │ └── parser │ │ ├── field_initializer.rs │ │ └── field_initializers.rs │ └── lib.rs ├── rust-toolchain.toml ├── rustfmt.toml └── src ├── context.rs ├── context ├── error.rs ├── hook.rs └── route.rs ├── handler.rs ├── handler ├── hooks.rs ├── hooks │ ├── post_route.rs │ └── pre_route.rs ├── partial.rs ├── response.rs └── response │ ├── error.rs │ └── route.rs ├── lib.rs ├── module.rs ├── module ├── asynchronous.rs └── sync.rs ├── prelude.rs ├── response.rs ├── response └── macros.rs ├── router.rs ├── router_option.rs └── utilities.rs /.github/workflows/check.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gemrest/windmark/HEAD/.github/workflows/check.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gemrest/windmark/HEAD/.gitignore -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gemrest/windmark/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gemrest/windmark/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gemrest/windmark/HEAD/README.md -------------------------------------------------------------------------------- /examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gemrest/windmark/HEAD/examples/README.md -------------------------------------------------------------------------------- /examples/async.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gemrest/windmark/HEAD/examples/async.rs -------------------------------------------------------------------------------- /examples/async_stateful_module.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gemrest/windmark/HEAD/examples/async_stateful_module.rs -------------------------------------------------------------------------------- /examples/binary.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gemrest/windmark/HEAD/examples/binary.rs -------------------------------------------------------------------------------- /examples/callbacks.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gemrest/windmark/HEAD/examples/callbacks.rs -------------------------------------------------------------------------------- /examples/certificate.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gemrest/windmark/HEAD/examples/certificate.rs -------------------------------------------------------------------------------- /examples/default_logger.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gemrest/windmark/HEAD/examples/default_logger.rs -------------------------------------------------------------------------------- /examples/empty.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gemrest/windmark/HEAD/examples/empty.rs -------------------------------------------------------------------------------- /examples/error_handler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gemrest/windmark/HEAD/examples/error_handler.rs -------------------------------------------------------------------------------- /examples/fix_path.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gemrest/windmark/HEAD/examples/fix_path.rs -------------------------------------------------------------------------------- /examples/input.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gemrest/windmark/HEAD/examples/input.rs -------------------------------------------------------------------------------- /examples/mime.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gemrest/windmark/HEAD/examples/mime.rs -------------------------------------------------------------------------------- /examples/parameters.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gemrest/windmark/HEAD/examples/parameters.rs -------------------------------------------------------------------------------- /examples/partial.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gemrest/windmark/HEAD/examples/partial.rs -------------------------------------------------------------------------------- /examples/query.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gemrest/windmark/HEAD/examples/query.rs -------------------------------------------------------------------------------- /examples/responses.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gemrest/windmark/HEAD/examples/responses.rs -------------------------------------------------------------------------------- /examples/simple_async_std.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gemrest/windmark/HEAD/examples/simple_async_std.rs -------------------------------------------------------------------------------- /examples/simple_tokio.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gemrest/windmark/HEAD/examples/simple_tokio.rs -------------------------------------------------------------------------------- /examples/stateful_module.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gemrest/windmark/HEAD/examples/stateful_module.rs -------------------------------------------------------------------------------- /examples/stateless_module.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gemrest/windmark/HEAD/examples/stateless_module.rs -------------------------------------------------------------------------------- /examples/struct_router.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gemrest/windmark/HEAD/examples/struct_router.rs -------------------------------------------------------------------------------- /justfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gemrest/windmark/HEAD/justfile -------------------------------------------------------------------------------- /rossweisse/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gemrest/windmark/HEAD/rossweisse/Cargo.toml -------------------------------------------------------------------------------- /rossweisse/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gemrest/windmark/HEAD/rossweisse/README.md -------------------------------------------------------------------------------- /rossweisse/src/implementations.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gemrest/windmark/HEAD/rossweisse/src/implementations.rs -------------------------------------------------------------------------------- /rossweisse/src/implementations/route.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gemrest/windmark/HEAD/rossweisse/src/implementations/route.rs -------------------------------------------------------------------------------- /rossweisse/src/implementations/router.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gemrest/windmark/HEAD/rossweisse/src/implementations/router.rs -------------------------------------------------------------------------------- /rossweisse/src/implementations/router/fields.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gemrest/windmark/HEAD/rossweisse/src/implementations/router/fields.rs -------------------------------------------------------------------------------- /rossweisse/src/implementations/router/methods.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gemrest/windmark/HEAD/rossweisse/src/implementations/router/methods.rs -------------------------------------------------------------------------------- /rossweisse/src/implementations/router/parser.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gemrest/windmark/HEAD/rossweisse/src/implementations/router/parser.rs -------------------------------------------------------------------------------- /rossweisse/src/implementations/router/parser/field_initializer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gemrest/windmark/HEAD/rossweisse/src/implementations/router/parser/field_initializer.rs -------------------------------------------------------------------------------- /rossweisse/src/implementations/router/parser/field_initializers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gemrest/windmark/HEAD/rossweisse/src/implementations/router/parser/field_initializers.rs -------------------------------------------------------------------------------- /rossweisse/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gemrest/windmark/HEAD/rossweisse/src/lib.rs -------------------------------------------------------------------------------- /rust-toolchain.toml: -------------------------------------------------------------------------------- 1 | [toolchain] 2 | channel = "stable" 3 | -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gemrest/windmark/HEAD/rustfmt.toml -------------------------------------------------------------------------------- /src/context.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gemrest/windmark/HEAD/src/context.rs -------------------------------------------------------------------------------- /src/context/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gemrest/windmark/HEAD/src/context/error.rs -------------------------------------------------------------------------------- /src/context/hook.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gemrest/windmark/HEAD/src/context/hook.rs -------------------------------------------------------------------------------- /src/context/route.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gemrest/windmark/HEAD/src/context/route.rs -------------------------------------------------------------------------------- /src/handler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gemrest/windmark/HEAD/src/handler.rs -------------------------------------------------------------------------------- /src/handler/hooks.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gemrest/windmark/HEAD/src/handler/hooks.rs -------------------------------------------------------------------------------- /src/handler/hooks/post_route.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gemrest/windmark/HEAD/src/handler/hooks/post_route.rs -------------------------------------------------------------------------------- /src/handler/hooks/pre_route.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gemrest/windmark/HEAD/src/handler/hooks/pre_route.rs -------------------------------------------------------------------------------- /src/handler/partial.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gemrest/windmark/HEAD/src/handler/partial.rs -------------------------------------------------------------------------------- /src/handler/response.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gemrest/windmark/HEAD/src/handler/response.rs -------------------------------------------------------------------------------- /src/handler/response/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gemrest/windmark/HEAD/src/handler/response/error.rs -------------------------------------------------------------------------------- /src/handler/response/route.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gemrest/windmark/HEAD/src/handler/response/route.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gemrest/windmark/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/module.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gemrest/windmark/HEAD/src/module.rs -------------------------------------------------------------------------------- /src/module/asynchronous.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gemrest/windmark/HEAD/src/module/asynchronous.rs -------------------------------------------------------------------------------- /src/module/sync.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gemrest/windmark/HEAD/src/module/sync.rs -------------------------------------------------------------------------------- /src/prelude.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gemrest/windmark/HEAD/src/prelude.rs -------------------------------------------------------------------------------- /src/response.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gemrest/windmark/HEAD/src/response.rs -------------------------------------------------------------------------------- /src/response/macros.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gemrest/windmark/HEAD/src/response/macros.rs -------------------------------------------------------------------------------- /src/router.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gemrest/windmark/HEAD/src/router.rs -------------------------------------------------------------------------------- /src/router_option.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gemrest/windmark/HEAD/src/router_option.rs -------------------------------------------------------------------------------- /src/utilities.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gemrest/windmark/HEAD/src/utilities.rs --------------------------------------------------------------------------------