use std::{io, result};
use httparse;
#[derive(Debug)]
pub enum Error {
IoError(io::Error),
ParseError(httparse::Error),
VersionError(u8),
ContentLengthError,
}
pub type Result<T> = result::Result<T, Error>;
impl From<io::Error> for Error {
fn from(error: io::Error) -> Error {
Error::IoError(error)
}
}
impl From<httparse::Error> for Error {
fn from(error: httparse::Error) -> Error {
Error::ParseError(error)
}
}