├── .github └── workflows │ └── ci.yml ├── .gitignore ├── Cargo.toml ├── LICENSE ├── README.md ├── astra-web ├── .gitignore ├── Cargo.toml ├── examples │ └── hello_world.rs └── src │ ├── extract │ ├── mod.rs │ ├── parts.rs │ ├── path.rs │ └── state.rs │ ├── handler.rs │ ├── layer.rs │ ├── lib.rs │ ├── response.rs │ └── router.rs ├── examples ├── connection_info.rs ├── hello_world.rs ├── routing.rs └── state.rs └── src ├── executor.rs ├── http.rs ├── lib.rs ├── net.rs └── server.rs /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibraheemdev/astra/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | Cargo.lock 3 | -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibraheemdev/astra/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibraheemdev/astra/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibraheemdev/astra/HEAD/README.md -------------------------------------------------------------------------------- /astra-web/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | /Cargo.lock 3 | -------------------------------------------------------------------------------- /astra-web/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibraheemdev/astra/HEAD/astra-web/Cargo.toml -------------------------------------------------------------------------------- /astra-web/examples/hello_world.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibraheemdev/astra/HEAD/astra-web/examples/hello_world.rs -------------------------------------------------------------------------------- /astra-web/src/extract/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibraheemdev/astra/HEAD/astra-web/src/extract/mod.rs -------------------------------------------------------------------------------- /astra-web/src/extract/parts.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibraheemdev/astra/HEAD/astra-web/src/extract/parts.rs -------------------------------------------------------------------------------- /astra-web/src/extract/path.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibraheemdev/astra/HEAD/astra-web/src/extract/path.rs -------------------------------------------------------------------------------- /astra-web/src/extract/state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibraheemdev/astra/HEAD/astra-web/src/extract/state.rs -------------------------------------------------------------------------------- /astra-web/src/handler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibraheemdev/astra/HEAD/astra-web/src/handler.rs -------------------------------------------------------------------------------- /astra-web/src/layer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibraheemdev/astra/HEAD/astra-web/src/layer.rs -------------------------------------------------------------------------------- /astra-web/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibraheemdev/astra/HEAD/astra-web/src/lib.rs -------------------------------------------------------------------------------- /astra-web/src/response.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibraheemdev/astra/HEAD/astra-web/src/response.rs -------------------------------------------------------------------------------- /astra-web/src/router.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibraheemdev/astra/HEAD/astra-web/src/router.rs -------------------------------------------------------------------------------- /examples/connection_info.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibraheemdev/astra/HEAD/examples/connection_info.rs -------------------------------------------------------------------------------- /examples/hello_world.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibraheemdev/astra/HEAD/examples/hello_world.rs -------------------------------------------------------------------------------- /examples/routing.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibraheemdev/astra/HEAD/examples/routing.rs -------------------------------------------------------------------------------- /examples/state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibraheemdev/astra/HEAD/examples/state.rs -------------------------------------------------------------------------------- /src/executor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibraheemdev/astra/HEAD/src/executor.rs -------------------------------------------------------------------------------- /src/http.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibraheemdev/astra/HEAD/src/http.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibraheemdev/astra/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/net.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibraheemdev/astra/HEAD/src/net.rs -------------------------------------------------------------------------------- /src/server.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibraheemdev/astra/HEAD/src/server.rs --------------------------------------------------------------------------------