mini_async_http 0.1.0

Mini async http server based on mio
Documentation
use std::convert::From;

#[derive(Debug)]
pub enum BuildError {
    Incomplete,
}

#[derive(Debug)]
pub enum ParseError {
    UnexpectedEnd,
    BuilderError(BuildError),
    LengthParse,
    HeaderName,
    HeaderValue,
    NewLine,
    Status,
    Token,
    TooManyHeaders,
    Version,
}

impl From<httparse::Error> for ParseError {
    fn from(error: httparse::Error) -> Self {
        match error {
            httparse::Error::HeaderName => ParseError::HeaderName,
            httparse::Error::HeaderValue => ParseError::HeaderValue,
            httparse::Error::NewLine => ParseError::NewLine,
            httparse::Error::Status => ParseError::Status,
            httparse::Error::Token => ParseError::Token,
            httparse::Error::TooManyHeaders => ParseError::TooManyHeaders,
            httparse::Error::Version => ParseError::Version,
        }
    }
}