stream_httparse/streaming_parser/
error.rs1pub type ParseResult<T> = Result<T, ParseError>;
4
5#[derive(Debug, Clone, PartialEq)]
7pub enum ParseError {
8 MissingMethod,
10 MissingPath,
12 MissingProtocol,
14 MissingHeaders,
16 MissingStatusCode,
18 InvalidStatusCode,
20}
21
22impl std::fmt::Display for ParseError {
23 fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {
24 match *self {
25 Self::MissingMethod => write!(f, "Missing Method"),
26 Self::MissingPath => write!(f, "Missing Path"),
27 Self::MissingProtocol => write!(f, "Missing Protocol"),
28 Self::MissingHeaders => write!(f, "Missing Headers"),
29 Self::MissingStatusCode => write!(f, "Missing StatusCode"),
30 Self::InvalidStatusCode => write!(f, "Invalid StatusCode"),
31 }
32 }
33}