http_request_target/
lib.rs

1//! HTTP request-target (RFC 9112) parser.
2
3// from https://datatracker.ietf.org/doc/html/rfc9112#name-request-target
4//
5// origin-form = absolute-path [ "?" query ]
6// GET /where?q=now HTTP/1.1
7//
8// absolute-form = absolute-URI
9// GET http://www.example.org/pub/WWW/TheProject.html HTTP/1.1
10//
11// authority-form = uri-host ":" port
12// CONNECT www.example.com:80 HTTP/1.1
13//
14// asterisk-form = "*"
15// OPTIONS * HTTP/1.1
16
17pub fn add(left: u64, right: u64) -> u64 {
18    left + right
19}
20
21#[cfg(test)]
22mod tests {
23    use super::*;
24
25    #[test]
26    fn it_works() {
27        let result = add(2, 2);
28        assert_eq!(result, 4);
29    }
30}