1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
use httparse; use version::Version; #[derive(Debug, Copy, Clone, PartialEq, Eq)] pub enum BodyKind { Fixed(u64), Chunked, Eof, } pub struct Head<'a> { pub version: Version, pub code: u16, pub reason: &'a str, pub headers: &'a [httparse::Header<'a>], pub body_kind: BodyKind, pub close: bool, }