1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16


fn main() {
    let mut req = webparse::Request::new();
    let ret = req.parse(b"GET /index.html HTTP/1.1\r\nHost");
    assert!(ret.err().unwrap().is_partial());

    let buf = b"GET /index.html HTTP/1.1\r\nHost: example.domain\r\n\r\n";
    let ret = req.parse(buf).unwrap();
    
    assert!(ret == buf.len());
    assert!(req.is_complete());

    // let url = webparse::Url::try_from("http://127.0.0.1:8080").unwrap();
    // println!("url = {:?}", url);
}