http_codec/
error.rs

1use std::{io, result};
2
3use httparse;
4
5#[derive(Debug)]
6pub enum Error {
7    IoError(io::Error),
8    ParseError(httparse::Error),
9    VersionError(u8),
10    ContentLengthError,
11}
12
13pub type Result<T> = result::Result<T, Error>;
14
15impl From<io::Error> for Error {
16    fn from(error: io::Error) -> Error {
17        Error::IoError(error)
18    }
19}
20
21impl From<httparse::Error> for Error {
22    fn from(error: httparse::Error) -> Error {
23        Error::ParseError(error)
24    }
25}