httpal/http/
mod.rs

1mod request;
2mod headers;
3
4pub type Request = request::Request;
5
6#[derive(PartialEq, Debug)]
7pub enum Version {
8    Http09,
9    Http10,
10    Http11,
11    Http20,
12}
13
14#[derive(PartialEq, Debug)]
15pub enum Method {
16    Connect,
17    Delete,
18    Get,
19    Head,
20    Options,
21    Patch,
22    Post,
23    Put,
24    Trace,
25}
26
27#[derive(PartialEq, Eq, Hash, Debug)]
28pub enum Header {
29    Host,
30    ContentType,
31    ContentLength,
32    TransferEncoding,
33    Custom(String),
34}
35
36#[derive(PartialEq, Debug)]
37pub enum Error {
38    Unknown,
39    InvalidMethod,
40    InvalidPath,
41    InvalidVersion,
42    InvalidHeaderField,
43    InvalidHeaderValue,
44    InvalidHeaders,
45}