Understand Quinn crate architecture
mainQuinn is composed of several crates depending on your integration needs:
- quinn: The high-level async API based on
tokio. This is the primary crate used by most developers. - quinn-proto: A deterministic state machine of the QUIC protocol that performs no I/O internally (sans-io). It is suitable for use with custom event loops or potentially for C/C++ bindings.
- quinn-udp: UDP sockets tuned with ECN information specifically for the QUIC protocol.
- bench: Benchmarks without an external framework.
- fuzz: Fuzz testing utilities.