├── .github └── workflows │ └── test.yml ├── .gitignore ├── .ocamlformat ├── CHANGES.md ├── LICENSE ├── README.md ├── bench ├── dune ├── parser_bench.ml ├── rust-hyper │ ├── .gitignore │ ├── Cargo.lock │ ├── Cargo.toml │ └── src │ │ └── main.rs └── server_bench.ml ├── dune-project ├── example ├── dune ├── echo.ml └── hello_world.ml ├── http_async.opam ├── http_async.opam.template ├── src ├── body.ml ├── buffer_config.ml ├── buffer_config.mli ├── dune ├── headers.ml ├── headers.mli ├── http_async.ml ├── http_async.mli ├── logger.ml ├── logger.mli ├── meth.ml ├── meth.mli ├── parser.ml ├── parser.mli ├── request.ml ├── request.mli ├── response.ml ├── response.mli ├── server.ml ├── status.ml ├── status.mli ├── version.ml └── version.mli └── test ├── dune ├── test_http_server.ml ├── test_method.ml └── test_parser.ml /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anuragsoni/http_async/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | _build 2 | *.install 3 | *.merlin 4 | _opam 5 | _esy 6 | -------------------------------------------------------------------------------- /.ocamlformat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anuragsoni/http_async/HEAD/.ocamlformat -------------------------------------------------------------------------------- /CHANGES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anuragsoni/http_async/HEAD/CHANGES.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anuragsoni/http_async/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anuragsoni/http_async/HEAD/README.md -------------------------------------------------------------------------------- /bench/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anuragsoni/http_async/HEAD/bench/dune -------------------------------------------------------------------------------- /bench/parser_bench.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anuragsoni/http_async/HEAD/bench/parser_bench.ml -------------------------------------------------------------------------------- /bench/rust-hyper/.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | -------------------------------------------------------------------------------- /bench/rust-hyper/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anuragsoni/http_async/HEAD/bench/rust-hyper/Cargo.lock -------------------------------------------------------------------------------- /bench/rust-hyper/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anuragsoni/http_async/HEAD/bench/rust-hyper/Cargo.toml -------------------------------------------------------------------------------- /bench/rust-hyper/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anuragsoni/http_async/HEAD/bench/rust-hyper/src/main.rs -------------------------------------------------------------------------------- /bench/server_bench.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anuragsoni/http_async/HEAD/bench/server_bench.ml -------------------------------------------------------------------------------- /dune-project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anuragsoni/http_async/HEAD/dune-project -------------------------------------------------------------------------------- /example/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anuragsoni/http_async/HEAD/example/dune -------------------------------------------------------------------------------- /example/echo.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anuragsoni/http_async/HEAD/example/echo.ml -------------------------------------------------------------------------------- /example/hello_world.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anuragsoni/http_async/HEAD/example/hello_world.ml -------------------------------------------------------------------------------- /http_async.opam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anuragsoni/http_async/HEAD/http_async.opam -------------------------------------------------------------------------------- /http_async.opam.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anuragsoni/http_async/HEAD/http_async.opam.template -------------------------------------------------------------------------------- /src/body.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anuragsoni/http_async/HEAD/src/body.ml -------------------------------------------------------------------------------- /src/buffer_config.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anuragsoni/http_async/HEAD/src/buffer_config.ml -------------------------------------------------------------------------------- /src/buffer_config.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anuragsoni/http_async/HEAD/src/buffer_config.mli -------------------------------------------------------------------------------- /src/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anuragsoni/http_async/HEAD/src/dune -------------------------------------------------------------------------------- /src/headers.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anuragsoni/http_async/HEAD/src/headers.ml -------------------------------------------------------------------------------- /src/headers.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anuragsoni/http_async/HEAD/src/headers.mli -------------------------------------------------------------------------------- /src/http_async.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anuragsoni/http_async/HEAD/src/http_async.ml -------------------------------------------------------------------------------- /src/http_async.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anuragsoni/http_async/HEAD/src/http_async.mli -------------------------------------------------------------------------------- /src/logger.ml: -------------------------------------------------------------------------------- 1 | include Async.Log.Make_global () 2 | -------------------------------------------------------------------------------- /src/logger.mli: -------------------------------------------------------------------------------- 1 | include Async.Log.Global_intf 2 | -------------------------------------------------------------------------------- /src/meth.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anuragsoni/http_async/HEAD/src/meth.ml -------------------------------------------------------------------------------- /src/meth.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anuragsoni/http_async/HEAD/src/meth.mli -------------------------------------------------------------------------------- /src/parser.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anuragsoni/http_async/HEAD/src/parser.ml -------------------------------------------------------------------------------- /src/parser.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anuragsoni/http_async/HEAD/src/parser.mli -------------------------------------------------------------------------------- /src/request.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anuragsoni/http_async/HEAD/src/request.ml -------------------------------------------------------------------------------- /src/request.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anuragsoni/http_async/HEAD/src/request.mli -------------------------------------------------------------------------------- /src/response.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anuragsoni/http_async/HEAD/src/response.ml -------------------------------------------------------------------------------- /src/response.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anuragsoni/http_async/HEAD/src/response.mli -------------------------------------------------------------------------------- /src/server.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anuragsoni/http_async/HEAD/src/server.ml -------------------------------------------------------------------------------- /src/status.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anuragsoni/http_async/HEAD/src/status.ml -------------------------------------------------------------------------------- /src/status.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anuragsoni/http_async/HEAD/src/status.mli -------------------------------------------------------------------------------- /src/version.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anuragsoni/http_async/HEAD/src/version.ml -------------------------------------------------------------------------------- /src/version.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anuragsoni/http_async/HEAD/src/version.mli -------------------------------------------------------------------------------- /test/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anuragsoni/http_async/HEAD/test/dune -------------------------------------------------------------------------------- /test/test_http_server.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anuragsoni/http_async/HEAD/test/test_http_server.ml -------------------------------------------------------------------------------- /test/test_method.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anuragsoni/http_async/HEAD/test/test_method.ml -------------------------------------------------------------------------------- /test/test_parser.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anuragsoni/http_async/HEAD/test/test_parser.ml --------------------------------------------------------------------------------