#[derive(Debug, Clone, PartialEq, Eq)]
pub(crate) enum DecodePhase {
StartLine,
Headers,
BodyContentLength { remaining: usize },
BodyChunkedSize,
BodyChunkedData { remaining: usize },
BodyChunkedDataCrlf,
ChunkedTrailer,
BodyCloseDelimited,
Tunnel,
Complete,
}