# elixir_quic_http3 v0.16.7 - Table of Contents

> HTTP/3 application protocol layer for Elixir QUIC transports

## Modules

- [QuicHttp3](QuicHttp3.md): HTTP/3 application protocol boundary for QUIC transports.
- [QuicHttp3.Control](QuicHttp3.Control.md): HTTP/3 control-stream state and SETTINGS handling.
- [QuicHttp3.Frame](QuicHttp3.Frame.md): Public HTTP/3 frame codec facade.
- [QuicHttp3.Qpack](QuicHttp3.Qpack.md): QPACK wire primitives for static and literal header fields.
- [QuicHttp3.Response](QuicHttp3.Response.md): Bounded incremental HTTP/3 response message decoder for the static QPACK profile.
- [QuicHttp3.Session](QuicHttp3.Session.md): Caller-driven HTTP/3 session with resumable QUIC admission.
- [QuicHttp3.Settings](QuicHttp3.Settings.md): HTTP/3 SETTINGS codec facade for the application layer.
- [QuicHttp3.Stream](QuicHttp3.Stream.md): Pure HTTP/3 classification for QUIC stream identifiers and type prefixes.
- [QuicHttp3.Transport](QuicHttp3.Transport.md): Narrow transport contract consumed by the HTTP/3 session layer.
- [QuicHttp3.Transport.Quic](QuicHttp3.Transport.Quic.md): Adapter from the HTTP/3 transport contract to public `elixir_quic` APIs.
- [QuicHttp3.Transport.Quic.Endpoint](QuicHttp3.Transport.Quic.Endpoint.md): Shared endpoint descriptor produced by `client/1`. The TLS and profile
configuration are immutable and checked before every borrowed connection.

- [QuicHttp3.Varint](QuicHttp3.Varint.md): QUIC variable-length integer facade for HTTP/3 codecs.

