mod request;
mod headers;
pub type Request = request::Request;
#[derive(PartialEq, Debug)]
pub enum Version {
Http09,
Http10,
Http11,
Http20,
}
#[derive(PartialEq, Debug)]
pub enum Method {
Connect,
Delete,
Get,
Head,
Options,
Patch,
Post,
Put,
Trace,
}
#[derive(PartialEq, Eq, Hash, Debug)]
pub enum Header {
Host,
ContentType,
ContentLength,
TransferEncoding,
Custom(String),
}
#[derive(PartialEq, Debug)]
pub enum Error {
Unknown,
InvalidMethod,
InvalidPath,
InvalidVersion,
InvalidHeaderField,
InvalidHeaderValue,
InvalidHeaders,
}