Modular HTTP protocol codecs and connection utilities for MoonBit.
Dependencies
| Package | Responsibility |
|---|---|
| types | Multi-value headers, generic Request/Response, Method, Uri, Version, limits |
| body | Async Body trait, bounded BodyStream, Data/Trailers frames and SizeHint |
| codec | Protocol-independent incremental byte buffering and codec errors |
| http1 | RFC 9110/9112 framing, streaming events, pipelining and encoding |
| http2 | Frames, complete HPACK Huffman/dynamic table, streams and flow control |
| service | Scoped streaming HTTP/1, HTTP/2 and auto-detect servers plus HTTP/1 and HTTP/2 clients |
| auto | Prior knowledge, h2c and externally supplied ALPN selection |
| uv_adapter | Callback/uv-style I/O bridge to the official Reader/Writer traits |
| test_support | Fragmentation, fault injection and recording I/O fixtures |
bash scripts/interoperability.shmoon fmt --check
moon check --target all --deny-warn --warn-list +73
moon test --target all --deny-warn --warn-list +73
moon bench --build-only --target native --deny-warn --warn-list +73Modular HTTP protocol codecs and connection utilities for MoonBit.
Dependencies