httpal 0.1.0

Work in progress: HTTP client for Rust
Documentation
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,
}