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}