//! HTTP/2 (RFC 9113): frames, stream state machine, flow control and
//! RFC 9218 extensible priorities.
//!
//! This module is `no_std`-capable; the framing/state-machine core is
//! generic over [`crate::courierust_io::Read`]/[`crate::courierust_io::Write`] so the same
//! codec runs over TCP or a TLS stream.