Quinn: Orientation
Quinn is a pure-Rust QUIC implementation split into three layers:
quinn-proto is a deterministic protocol state machine with no I/O,
quinn-udp handles efficient platform datagrams, and quinn turns the state
machine into futures and streams for Tokio or smol.
UDP readiness → EndpointDriver → proto::Endpoint
→ ConnectionDriver → proto::Connection
→ stream event → wake exactly that application future
Design thesis
Quinn isolates protocol decisions from asynchronous I/O, then uses explicit drivers and targeted wakers to connect one UDP socket to many independent connections and streams.