diff --git a/http/Cargo.lock b/http/Cargo.lock
new file mode 100644
index 0000000..8490fd5
--- /dev/null
+++ b/http/Cargo.lock
@@ -0,0 +1,7 @@
+# This file is automatically @generated by Cargo.
+# It is not intended for manual editing.
+version = 3
+
+[[package]]
+name = "http"
+version = "0.1.0"
diff --git a/http/Cargo.toml b/http/Cargo.toml
new file mode 100644
index 0000000..8b1c9f1
--- /dev/null
+++ b/http/Cargo.toml
@@ -0,0 +1,8 @@
+[package]
+name = "http"
+version = "0.1.0"
+edition = "2021"
+
+# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
+
+[dependencies]
diff --git a/http/request.txt b/http/request.txt
new file mode 100644
index 0000000..99fb04a
--- /dev/null
+++ b/http/request.txt
@@ -0,0 +1,93 @@
+## Request
+
+GET /page1.htm HTTP/1.1
+User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36
+Accept-Language: en-US
+Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
+Accept-Encoding: gzip, deflate
+Host: example.com
+Connection: Keep-Alive
+
+##Response
+
+HTTP/1.1 200 OK
+Cache-Control: max-age=604800
+Content-Type: text/html; charset=UTF-8
+Date: Fri, 14 Dec 2018 16:46:09 GMT
+Etag: "1541025663+gzip"
+Expires: Fri, 21 Dec 2018 16:46:09 GMT
+Last-Modified: Fri, 09 Aug 2013 23:54:35 GMT
+Server: ECS (ord/5730)
+Vary: Accept-Encoding
+X-Cache: HIT
+Content-Length: 1270
+
+
+
+
+ Example Domain
+...
+
+
+"HTTP/1.1 200 OK
+Accept-Ranges: bytes
+Age: 43577
+Cache-Control: max-age=604800
+Content-Type: text/html; charset=UTF-8
+Date: Mon, 25 Mar 2024 22:06:50 GMT
+Etag: \"3147526947\"
+Expires: Mon, 01 Apr 2024 22:06:50 GMT
+Last-Modified: Thu, 17 Oct 2019 07:18:26 GMT
+Server: ECS (laa/7B49
+Vary: Accept-Encoding
+X-Cache: HIT
+Content-Length: 1256
+Connection: close
+
+
+
+
+Example Domain
+
+
+
+
+
+
+
+
Example Domain
+
This domain is for use in illustrative examples in documents. You may use this
+ domain in literature without prior coordination or asking for permission.
+
More information...
+
+
+
+
+ "
+
diff --git a/http/src/main.rs b/http/src/main.rs
new file mode 100644
index 0000000..ceab20f
--- /dev/null
+++ b/http/src/main.rs
@@ -0,0 +1,216 @@
+use std::net::TcpStream;
+use std::str::from_utf8;
+use std::{
+ collections::HashMap,
+ io::{Read, Write},
+ ops::Range,
+};
+use std::{fmt, io};
+
+#[derive(Debug)]
+pub enum Error {
+ ParseUrlError,
+}
+
+impl fmt::Display for Error {
+ fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
+ write!(f, "URL parsing error",)
+ }
+}
+
+#[derive(Debug, PartialEq)]
+pub struct ParsedUrl {
+ pub scheme: String,
+ pub host: String,
+ pub path: String,
+}
+
+impl ParsedUrl {
+ pub fn from(url: &str) -> Result {
+ let addr = if url.starts_with("http") || url.starts_with("https") {
+ url.to_owned()
+ } else {
+ format!("http://{}", url)
+ };
+
+ let mut split = addr.split("://");
+
+ let scheme = match split.next() {
+ Some(v) => v.to_string(),
+ None => return Err(Error::ParseUrlError),
+ };
+
+ split = match split.next() {
+ Some(v) => v.split("/"),
+ None => return Err(Error::ParseUrlError),
+ };
+
+ let host = match split.next() {
+ Some(v) => v.to_string(),
+ None => return Err(Error::ParseUrlError),
+ };
+
+ let mut path = String::new();
+ loop {
+ match split.next() {
+ Some(v) => path.push_str(format!("/{}", v).as_str()),
+ None => {
+ if path.is_empty() {
+ path.push('/');
+ }
+ break;
+ }
+ }
+ }
+
+ Ok(ParsedUrl { scheme, host, path })
+ }
+}
+
+#[derive(Debug)]
+pub struct Connection {
+ url: ParsedUrl,
+ stream: TcpStream,
+}
+
+pub enum Method {
+ GET,
+ POST,
+ PUT,
+ DELETE,
+}
+impl fmt::Display for Method {
+ fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
+ match self {
+ Method::GET => write!(f, "GET"),
+ Method::POST => write!(f, "POST"),
+ Method::PUT => write!(f, "PUT"),
+ Method::DELETE => write!(f, "DELETE"),
+ }
+ }
+}
+
+pub struct Request {
+ method: Method,
+ headers: HashMap,
+ query_strings: String,
+ range: Option>,
+ body: Option>,
+}
+
+impl Request {
+ pub fn new() -> Request {
+ Request {
+ method: Method::GET,
+ headers: HashMap::new(),
+ query_strings: String::new(),
+ range: None,
+ body: None,
+ }
+ }
+
+ pub fn set_method(mut self, method: Method) -> Request {
+ self.method = method;
+ self
+ }
+
+ pub fn get_method(&self) -> &Method {
+ &self.method
+ }
+
+ pub fn set_headers(mut self, headers: HashMap) -> Request {
+ self.headers = headers;
+ self
+ }
+
+ pub fn get_headers(&self) -> &HashMap {
+ &self.headers
+ }
+
+ pub fn set_range(mut self, range: Range) -> Request {
+ self.range = Some(range);
+ self
+ }
+
+ pub fn get_range(&self) -> &Option> {
+ &self.range
+ }
+
+ pub fn get_query_strings(&self) -> &String {
+ &self.query_strings
+ }
+
+ pub fn get_body(&self) -> &Option> {
+ &self.body
+ }
+
+ pub fn get_content_length(&self) -> usize {
+ if let Some(body) = &self.body {
+ body.len()
+ } else {
+ 0
+ }
+ }
+}
+impl Connection {
+ pub fn new(parse_url: &str) -> Result {
+ let url = ParsedUrl::from(&parse_url).unwrap();
+ let stream = TcpStream::connect(format!("{}:80", url.host)).unwrap();
+ Ok(Connection { url, stream })
+ }
+
+ pub fn send_request(&mut self) -> Result<(), Error> {
+ let mut request = Request::new();
+ self.stream
+ .write_all(format!("GET {} HTTP/1.1\r\n", self.url.path).as_bytes())
+ .unwrap();
+ self.stream
+ .write_all(format!("HOST: {}\r\n", self.url.host).as_bytes())
+ .unwrap();
+ for header in request.get_headers() {
+ self.stream
+ .write_all(format!("{}: {}\r\n", header.0, header.1).as_bytes())
+ .unwrap();
+ }
+ self.stream
+ .write_all(format!("Content-Length: {}\r\n", request.get_content_length()).as_bytes())
+ .unwrap();
+ if let Some(range) = request.get_range() {
+ self.stream
+ .write_all(format!("Range: bytes={}-{}\r\n", range.start, range.end).as_bytes())
+ .unwrap();
+ }
+
+ self.stream.write_all(b"Connection: Close\r\n").unwrap();
+ self.stream.write_all(b"\r\n").unwrap();
+
+ if let Some(body) = request.get_body() {
+ self.stream.write_all(body.as_slice()).unwrap();
+ }
+
+ self.stream.write_all(b"\r\n\r\n").unwrap();
+ let mut buf = String::new();
+ match self.stream.read_to_string(&mut buf) {
+ Ok(_) => {
+ let mut response = buf.split("/");
+ let scheme = response.next();
+ let protocol = response.next();
+ let status_code = response.next();
+ println!("Response:\n{:?}", buf);
+ }
+ Err(e) => {
+ println!("Failed to receive data: {}", e);
+ }
+ }
+ Ok(())
+ }
+}
+
+fn main() -> Result<(), Error> {
+ let url = "https://example.com";
+
+ let mut connection = Connection::new(&url).unwrap();
+ //println!("Connection: {:?}", connection);
+ connection.send_request().unwrap();
+ Ok(())
+}
diff --git a/http/target/.rustc_info.json b/http/target/.rustc_info.json
new file mode 100644
index 0000000..af38820
--- /dev/null
+++ b/http/target/.rustc_info.json
@@ -0,0 +1 @@
+{"rustc_fingerprint":6537163298064755573,"outputs":{"15729799797837862367":{"success":true,"status":"","code":0,"stdout":"___\nlib___.rlib\nlib___.so\nlib___.so\nlib___.a\nlib___.so\n/home/kibet/.rustup/toolchains/stable-x86_64-unknown-linux-gnu\noff\npacked\nunpacked\n___\ndebug_assertions\npanic=\"unwind\"\nproc_macro\ntarget_arch=\"x86_64\"\ntarget_endian=\"little\"\ntarget_env=\"gnu\"\ntarget_family=\"unix\"\ntarget_feature=\"fxsr\"\ntarget_feature=\"sse\"\ntarget_feature=\"sse2\"\ntarget_has_atomic=\"16\"\ntarget_has_atomic=\"32\"\ntarget_has_atomic=\"64\"\ntarget_has_atomic=\"8\"\ntarget_has_atomic=\"ptr\"\ntarget_os=\"linux\"\ntarget_pointer_width=\"64\"\ntarget_vendor=\"unknown\"\nunix\n","stderr":""},"4614504638168534921":{"success":true,"status":"","code":0,"stdout":"rustc 1.76.0 (07dca489a 2024-02-04)\nbinary: rustc\ncommit-hash: 07dca489ac2d933c78d3c5158e3f43beefeb02ce\ncommit-date: 2024-02-04\nhost: x86_64-unknown-linux-gnu\nrelease: 1.76.0\nLLVM version: 17.0.6\n","stderr":""}},"successes":{}}
\ No newline at end of file
diff --git a/http/target/CACHEDIR.TAG b/http/target/CACHEDIR.TAG
new file mode 100644
index 0000000..20d7c31
--- /dev/null
+++ b/http/target/CACHEDIR.TAG
@@ -0,0 +1,3 @@
+Signature: 8a477f597d28d172789f06886806bc55
+# This file is a cache directory tag created by cargo.
+# For information about cache directory tags see https://bford.info/cachedir/
diff --git a/http/target/debug/.cargo-lock b/http/target/debug/.cargo-lock
new file mode 100644
index 0000000..e69de29
diff --git a/http/target/debug/.fingerprint/http-014b6fedbe8b6002/dep-test-bin-http b/http/target/debug/.fingerprint/http-014b6fedbe8b6002/dep-test-bin-http
new file mode 100644
index 0000000..5fdf103
Binary files /dev/null and b/http/target/debug/.fingerprint/http-014b6fedbe8b6002/dep-test-bin-http differ
diff --git a/http/target/debug/.fingerprint/http-014b6fedbe8b6002/invoked.timestamp b/http/target/debug/.fingerprint/http-014b6fedbe8b6002/invoked.timestamp
new file mode 100644
index 0000000..e00328d
--- /dev/null
+++ b/http/target/debug/.fingerprint/http-014b6fedbe8b6002/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/http/target/debug/.fingerprint/http-014b6fedbe8b6002/output-test-bin-http b/http/target/debug/.fingerprint/http-014b6fedbe8b6002/output-test-bin-http
new file mode 100644
index 0000000..8fb4aae
--- /dev/null
+++ b/http/target/debug/.fingerprint/http-014b6fedbe8b6002/output-test-bin-http
@@ -0,0 +1,7 @@
+{"$message_type":"diagnostic","message":"unused import: `std::str::from_utf8`","code":{"code":"unused_imports","explanation":null},"level":"warning","spans":[{"file_name":"src/main.rs","byte_start":29,"byte_end":48,"line_start":2,"line_end":2,"column_start":5,"column_end":24,"is_primary":true,"text":[{"text":"use std::str::from_utf8;","highlight_start":5,"highlight_end":24}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"`#[warn(unused_imports)]` on by default","code":null,"level":"note","spans":[],"children":[],"rendered":null},{"message":"remove the whole `use` item","code":null,"level":"help","spans":[{"file_name":"src/main.rs","byte_start":25,"byte_end":49,"line_start":2,"line_end":2,"column_start":1,"column_end":25,"is_primary":true,"text":[{"text":"use std::str::from_utf8;","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":"","suggestion_applicability":"MachineApplicable","expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: unused import: `std::str::from_utf8`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/main.rs:2:5\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m2\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0muse std::str::from_utf8;\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: `#[warn(unused_imports)]` on by default\u001b[0m\n\n"}
+{"$message_type":"diagnostic","message":"unused import: `io`","code":{"code":"unused_imports","explanation":null},"level":"warning","spans":[{"file_name":"src/main.rs","byte_start":144,"byte_end":146,"line_start":8,"line_end":8,"column_start":16,"column_end":18,"is_primary":true,"text":[{"text":"use std::{fmt, io};","highlight_start":16,"highlight_end":18}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"remove the unused import","code":null,"level":"help","spans":[{"file_name":"src/main.rs","byte_start":142,"byte_end":146,"line_start":8,"line_end":8,"column_start":14,"column_end":18,"is_primary":true,"text":[{"text":"use std::{fmt, io};","highlight_start":14,"highlight_end":18}],"label":null,"suggested_replacement":"","suggestion_applicability":"MachineApplicable","expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: unused import: `io`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/main.rs:8:16\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m8\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0muse std::{fmt, io};\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^\u001b[0m\n\n"}
+{"$message_type":"diagnostic","message":"unused variable: `scheme`","code":{"code":"unused_variables","explanation":null},"level":"warning","spans":[{"file_name":"src/main.rs","byte_start":5015,"byte_end":5021,"line_start":196,"line_end":196,"column_start":21,"column_end":27,"is_primary":true,"text":[{"text":" let scheme = response.next();","highlight_start":21,"highlight_end":27}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"`#[warn(unused_variables)]` on by default","code":null,"level":"note","spans":[],"children":[],"rendered":null},{"message":"if this is intentional, prefix it with an underscore","code":null,"level":"help","spans":[{"file_name":"src/main.rs","byte_start":5015,"byte_end":5021,"line_start":196,"line_end":196,"column_start":21,"column_end":27,"is_primary":true,"text":[{"text":" let scheme = response.next();","highlight_start":21,"highlight_end":27}],"label":null,"suggested_replacement":"_scheme","suggestion_applicability":"MachineApplicable","expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: unused variable: `scheme`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/main.rs:196:21\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m196\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m let scheme = response.next();\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33mhelp: if this is intentional, prefix it with an underscore: `_scheme`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: `#[warn(unused_variables)]` on by default\u001b[0m\n\n"}
+{"$message_type":"diagnostic","message":"unused variable: `protocol`","code":{"code":"unused_variables","explanation":null},"level":"warning","spans":[{"file_name":"src/main.rs","byte_start":5061,"byte_end":5069,"line_start":197,"line_end":197,"column_start":21,"column_end":29,"is_primary":true,"text":[{"text":" let protocol = response.next();","highlight_start":21,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"if this is intentional, prefix it with an underscore","code":null,"level":"help","spans":[{"file_name":"src/main.rs","byte_start":5061,"byte_end":5069,"line_start":197,"line_end":197,"column_start":21,"column_end":29,"is_primary":true,"text":[{"text":" let protocol = response.next();","highlight_start":21,"highlight_end":29}],"label":null,"suggested_replacement":"_protocol","suggestion_applicability":"MachineApplicable","expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: unused variable: `protocol`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/main.rs:197:21\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m197\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m let protocol = response.next();\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^^\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33mhelp: if this is intentional, prefix it with an underscore: `_protocol`\u001b[0m\n\n"}
+{"$message_type":"diagnostic","message":"unused variable: `status_code`","code":{"code":"unused_variables","explanation":null},"level":"warning","spans":[{"file_name":"src/main.rs","byte_start":5109,"byte_end":5120,"line_start":198,"line_end":198,"column_start":21,"column_end":32,"is_primary":true,"text":[{"text":" let status_code = response.next();","highlight_start":21,"highlight_end":32}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"if this is intentional, prefix it with an underscore","code":null,"level":"help","spans":[{"file_name":"src/main.rs","byte_start":5109,"byte_end":5120,"line_start":198,"line_end":198,"column_start":21,"column_end":32,"is_primary":true,"text":[{"text":" let status_code = response.next();","highlight_start":21,"highlight_end":32}],"label":null,"suggested_replacement":"_status_code","suggestion_applicability":"MachineApplicable","expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: unused variable: `status_code`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/main.rs:198:21\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m198\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m let status_code = response.next();\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^^^^^\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33mhelp: if this is intentional, prefix it with an underscore: `_status_code`\u001b[0m\n\n"}
+{"$message_type":"diagnostic","message":"variable does not need to be mutable","code":{"code":"unused_mut","explanation":null},"level":"warning","spans":[{"file_name":"src/main.rs","byte_start":3730,"byte_end":3741,"line_start":163,"line_end":163,"column_start":13,"column_end":24,"is_primary":true,"text":[{"text":" let mut request = Request::new();","highlight_start":13,"highlight_end":24}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"`#[warn(unused_mut)]` on by default","code":null,"level":"note","spans":[],"children":[],"rendered":null},{"message":"remove this `mut`","code":null,"level":"help","spans":[{"file_name":"src/main.rs","byte_start":3730,"byte_end":3734,"line_start":163,"line_end":163,"column_start":13,"column_end":17,"is_primary":true,"text":[{"text":" let mut request = Request::new();","highlight_start":13,"highlight_end":17}],"label":null,"suggested_replacement":"","suggestion_applicability":"MachineApplicable","expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: variable does not need to be mutable\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/main.rs:163:13\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m163\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m let mut request = Request::new();\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m----\u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mhelp: remove this `mut`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: `#[warn(unused_mut)]` on by default\u001b[0m\n\n"}
+{"$message_type":"diagnostic","message":"6 warnings emitted","code":null,"level":"warning","spans":[],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: 6 warnings emitted\u001b[0m\n\n"}
diff --git a/http/target/debug/.fingerprint/http-014b6fedbe8b6002/test-bin-http b/http/target/debug/.fingerprint/http-014b6fedbe8b6002/test-bin-http
new file mode 100644
index 0000000..27420f7
--- /dev/null
+++ b/http/target/debug/.fingerprint/http-014b6fedbe8b6002/test-bin-http
@@ -0,0 +1 @@
+26ffb6d9de75aba9
\ No newline at end of file
diff --git a/http/target/debug/.fingerprint/http-014b6fedbe8b6002/test-bin-http.json b/http/target/debug/.fingerprint/http-014b6fedbe8b6002/test-bin-http.json
new file mode 100644
index 0000000..88e9037
--- /dev/null
+++ b/http/target/debug/.fingerprint/http-014b6fedbe8b6002/test-bin-http.json
@@ -0,0 +1 @@
+{"rustc":18004373081649162931,"features":"[]","declared_features":"","target":14642942161221520956,"profile":11983525691607113661,"path":1684066648322511884,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/http-014b6fedbe8b6002/dep-test-bin-http"}}],"rustflags":[],"metadata":7797948686568424061,"config":2202906307356721367,"compile_kind":0}
\ No newline at end of file
diff --git a/http/target/debug/.fingerprint/http-366180405c5333ca/bin-http b/http/target/debug/.fingerprint/http-366180405c5333ca/bin-http
new file mode 100644
index 0000000..33fba87
--- /dev/null
+++ b/http/target/debug/.fingerprint/http-366180405c5333ca/bin-http
@@ -0,0 +1 @@
+1194d61b3a39c61a
\ No newline at end of file
diff --git a/http/target/debug/.fingerprint/http-366180405c5333ca/bin-http.json b/http/target/debug/.fingerprint/http-366180405c5333ca/bin-http.json
new file mode 100644
index 0000000..bf104d8
--- /dev/null
+++ b/http/target/debug/.fingerprint/http-366180405c5333ca/bin-http.json
@@ -0,0 +1 @@
+{"rustc":18004373081649162931,"features":"[]","declared_features":"","target":14642942161221520956,"profile":11597332650809196192,"path":1684066648322511884,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/http-366180405c5333ca/dep-bin-http"}}],"rustflags":[],"metadata":7797948686568424061,"config":2202906307356721367,"compile_kind":0}
\ No newline at end of file
diff --git a/http/target/debug/.fingerprint/http-366180405c5333ca/dep-bin-http b/http/target/debug/.fingerprint/http-366180405c5333ca/dep-bin-http
new file mode 100644
index 0000000..5fdf103
Binary files /dev/null and b/http/target/debug/.fingerprint/http-366180405c5333ca/dep-bin-http differ
diff --git a/http/target/debug/.fingerprint/http-366180405c5333ca/invoked.timestamp b/http/target/debug/.fingerprint/http-366180405c5333ca/invoked.timestamp
new file mode 100644
index 0000000..e00328d
--- /dev/null
+++ b/http/target/debug/.fingerprint/http-366180405c5333ca/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/http/target/debug/.fingerprint/http-366180405c5333ca/output-bin-http b/http/target/debug/.fingerprint/http-366180405c5333ca/output-bin-http
new file mode 100644
index 0000000..8fb4aae
--- /dev/null
+++ b/http/target/debug/.fingerprint/http-366180405c5333ca/output-bin-http
@@ -0,0 +1,7 @@
+{"$message_type":"diagnostic","message":"unused import: `std::str::from_utf8`","code":{"code":"unused_imports","explanation":null},"level":"warning","spans":[{"file_name":"src/main.rs","byte_start":29,"byte_end":48,"line_start":2,"line_end":2,"column_start":5,"column_end":24,"is_primary":true,"text":[{"text":"use std::str::from_utf8;","highlight_start":5,"highlight_end":24}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"`#[warn(unused_imports)]` on by default","code":null,"level":"note","spans":[],"children":[],"rendered":null},{"message":"remove the whole `use` item","code":null,"level":"help","spans":[{"file_name":"src/main.rs","byte_start":25,"byte_end":49,"line_start":2,"line_end":2,"column_start":1,"column_end":25,"is_primary":true,"text":[{"text":"use std::str::from_utf8;","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":"","suggestion_applicability":"MachineApplicable","expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: unused import: `std::str::from_utf8`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/main.rs:2:5\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m2\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0muse std::str::from_utf8;\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: `#[warn(unused_imports)]` on by default\u001b[0m\n\n"}
+{"$message_type":"diagnostic","message":"unused import: `io`","code":{"code":"unused_imports","explanation":null},"level":"warning","spans":[{"file_name":"src/main.rs","byte_start":144,"byte_end":146,"line_start":8,"line_end":8,"column_start":16,"column_end":18,"is_primary":true,"text":[{"text":"use std::{fmt, io};","highlight_start":16,"highlight_end":18}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"remove the unused import","code":null,"level":"help","spans":[{"file_name":"src/main.rs","byte_start":142,"byte_end":146,"line_start":8,"line_end":8,"column_start":14,"column_end":18,"is_primary":true,"text":[{"text":"use std::{fmt, io};","highlight_start":14,"highlight_end":18}],"label":null,"suggested_replacement":"","suggestion_applicability":"MachineApplicable","expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: unused import: `io`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/main.rs:8:16\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m8\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0muse std::{fmt, io};\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^\u001b[0m\n\n"}
+{"$message_type":"diagnostic","message":"unused variable: `scheme`","code":{"code":"unused_variables","explanation":null},"level":"warning","spans":[{"file_name":"src/main.rs","byte_start":5015,"byte_end":5021,"line_start":196,"line_end":196,"column_start":21,"column_end":27,"is_primary":true,"text":[{"text":" let scheme = response.next();","highlight_start":21,"highlight_end":27}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"`#[warn(unused_variables)]` on by default","code":null,"level":"note","spans":[],"children":[],"rendered":null},{"message":"if this is intentional, prefix it with an underscore","code":null,"level":"help","spans":[{"file_name":"src/main.rs","byte_start":5015,"byte_end":5021,"line_start":196,"line_end":196,"column_start":21,"column_end":27,"is_primary":true,"text":[{"text":" let scheme = response.next();","highlight_start":21,"highlight_end":27}],"label":null,"suggested_replacement":"_scheme","suggestion_applicability":"MachineApplicable","expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: unused variable: `scheme`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/main.rs:196:21\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m196\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m let scheme = response.next();\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33mhelp: if this is intentional, prefix it with an underscore: `_scheme`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: `#[warn(unused_variables)]` on by default\u001b[0m\n\n"}
+{"$message_type":"diagnostic","message":"unused variable: `protocol`","code":{"code":"unused_variables","explanation":null},"level":"warning","spans":[{"file_name":"src/main.rs","byte_start":5061,"byte_end":5069,"line_start":197,"line_end":197,"column_start":21,"column_end":29,"is_primary":true,"text":[{"text":" let protocol = response.next();","highlight_start":21,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"if this is intentional, prefix it with an underscore","code":null,"level":"help","spans":[{"file_name":"src/main.rs","byte_start":5061,"byte_end":5069,"line_start":197,"line_end":197,"column_start":21,"column_end":29,"is_primary":true,"text":[{"text":" let protocol = response.next();","highlight_start":21,"highlight_end":29}],"label":null,"suggested_replacement":"_protocol","suggestion_applicability":"MachineApplicable","expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: unused variable: `protocol`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/main.rs:197:21\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m197\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m let protocol = response.next();\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^^\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33mhelp: if this is intentional, prefix it with an underscore: `_protocol`\u001b[0m\n\n"}
+{"$message_type":"diagnostic","message":"unused variable: `status_code`","code":{"code":"unused_variables","explanation":null},"level":"warning","spans":[{"file_name":"src/main.rs","byte_start":5109,"byte_end":5120,"line_start":198,"line_end":198,"column_start":21,"column_end":32,"is_primary":true,"text":[{"text":" let status_code = response.next();","highlight_start":21,"highlight_end":32}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"if this is intentional, prefix it with an underscore","code":null,"level":"help","spans":[{"file_name":"src/main.rs","byte_start":5109,"byte_end":5120,"line_start":198,"line_end":198,"column_start":21,"column_end":32,"is_primary":true,"text":[{"text":" let status_code = response.next();","highlight_start":21,"highlight_end":32}],"label":null,"suggested_replacement":"_status_code","suggestion_applicability":"MachineApplicable","expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: unused variable: `status_code`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/main.rs:198:21\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m198\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m let status_code = response.next();\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^^^^^\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33mhelp: if this is intentional, prefix it with an underscore: `_status_code`\u001b[0m\n\n"}
+{"$message_type":"diagnostic","message":"variable does not need to be mutable","code":{"code":"unused_mut","explanation":null},"level":"warning","spans":[{"file_name":"src/main.rs","byte_start":3730,"byte_end":3741,"line_start":163,"line_end":163,"column_start":13,"column_end":24,"is_primary":true,"text":[{"text":" let mut request = Request::new();","highlight_start":13,"highlight_end":24}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"`#[warn(unused_mut)]` on by default","code":null,"level":"note","spans":[],"children":[],"rendered":null},{"message":"remove this `mut`","code":null,"level":"help","spans":[{"file_name":"src/main.rs","byte_start":3730,"byte_end":3734,"line_start":163,"line_end":163,"column_start":13,"column_end":17,"is_primary":true,"text":[{"text":" let mut request = Request::new();","highlight_start":13,"highlight_end":17}],"label":null,"suggested_replacement":"","suggestion_applicability":"MachineApplicable","expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: variable does not need to be mutable\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/main.rs:163:13\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m163\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m let mut request = Request::new();\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m----\u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mhelp: remove this `mut`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: `#[warn(unused_mut)]` on by default\u001b[0m\n\n"}
+{"$message_type":"diagnostic","message":"6 warnings emitted","code":null,"level":"warning","spans":[],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: 6 warnings emitted\u001b[0m\n\n"}
diff --git a/http/target/debug/.fingerprint/http-f1ea7f307dfa281d/bin-http b/http/target/debug/.fingerprint/http-f1ea7f307dfa281d/bin-http
new file mode 100644
index 0000000..ba52a76
--- /dev/null
+++ b/http/target/debug/.fingerprint/http-f1ea7f307dfa281d/bin-http
@@ -0,0 +1 @@
+18ea8fd69a5813b1
\ No newline at end of file
diff --git a/http/target/debug/.fingerprint/http-f1ea7f307dfa281d/bin-http.json b/http/target/debug/.fingerprint/http-f1ea7f307dfa281d/bin-http.json
new file mode 100644
index 0000000..e544196
--- /dev/null
+++ b/http/target/debug/.fingerprint/http-f1ea7f307dfa281d/bin-http.json
@@ -0,0 +1 @@
+{"rustc":18004373081649162931,"features":"[]","declared_features":"","target":14642942161221520956,"profile":5601947868832436996,"path":1684066648322511884,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/http-f1ea7f307dfa281d/dep-bin-http"}}],"rustflags":[],"metadata":7797948686568424061,"config":2202906307356721367,"compile_kind":0}
\ No newline at end of file
diff --git a/http/target/debug/.fingerprint/http-f1ea7f307dfa281d/dep-bin-http b/http/target/debug/.fingerprint/http-f1ea7f307dfa281d/dep-bin-http
new file mode 100644
index 0000000..5fdf103
Binary files /dev/null and b/http/target/debug/.fingerprint/http-f1ea7f307dfa281d/dep-bin-http differ
diff --git a/http/target/debug/.fingerprint/http-f1ea7f307dfa281d/invoked.timestamp b/http/target/debug/.fingerprint/http-f1ea7f307dfa281d/invoked.timestamp
new file mode 100644
index 0000000..e00328d
--- /dev/null
+++ b/http/target/debug/.fingerprint/http-f1ea7f307dfa281d/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/http/target/debug/.fingerprint/http-f1ea7f307dfa281d/output-bin-http b/http/target/debug/.fingerprint/http-f1ea7f307dfa281d/output-bin-http
new file mode 100644
index 0000000..8fb4aae
--- /dev/null
+++ b/http/target/debug/.fingerprint/http-f1ea7f307dfa281d/output-bin-http
@@ -0,0 +1,7 @@
+{"$message_type":"diagnostic","message":"unused import: `std::str::from_utf8`","code":{"code":"unused_imports","explanation":null},"level":"warning","spans":[{"file_name":"src/main.rs","byte_start":29,"byte_end":48,"line_start":2,"line_end":2,"column_start":5,"column_end":24,"is_primary":true,"text":[{"text":"use std::str::from_utf8;","highlight_start":5,"highlight_end":24}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"`#[warn(unused_imports)]` on by default","code":null,"level":"note","spans":[],"children":[],"rendered":null},{"message":"remove the whole `use` item","code":null,"level":"help","spans":[{"file_name":"src/main.rs","byte_start":25,"byte_end":49,"line_start":2,"line_end":2,"column_start":1,"column_end":25,"is_primary":true,"text":[{"text":"use std::str::from_utf8;","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":"","suggestion_applicability":"MachineApplicable","expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: unused import: `std::str::from_utf8`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/main.rs:2:5\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m2\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0muse std::str::from_utf8;\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: `#[warn(unused_imports)]` on by default\u001b[0m\n\n"}
+{"$message_type":"diagnostic","message":"unused import: `io`","code":{"code":"unused_imports","explanation":null},"level":"warning","spans":[{"file_name":"src/main.rs","byte_start":144,"byte_end":146,"line_start":8,"line_end":8,"column_start":16,"column_end":18,"is_primary":true,"text":[{"text":"use std::{fmt, io};","highlight_start":16,"highlight_end":18}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"remove the unused import","code":null,"level":"help","spans":[{"file_name":"src/main.rs","byte_start":142,"byte_end":146,"line_start":8,"line_end":8,"column_start":14,"column_end":18,"is_primary":true,"text":[{"text":"use std::{fmt, io};","highlight_start":14,"highlight_end":18}],"label":null,"suggested_replacement":"","suggestion_applicability":"MachineApplicable","expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: unused import: `io`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/main.rs:8:16\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m8\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0muse std::{fmt, io};\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^\u001b[0m\n\n"}
+{"$message_type":"diagnostic","message":"unused variable: `scheme`","code":{"code":"unused_variables","explanation":null},"level":"warning","spans":[{"file_name":"src/main.rs","byte_start":5015,"byte_end":5021,"line_start":196,"line_end":196,"column_start":21,"column_end":27,"is_primary":true,"text":[{"text":" let scheme = response.next();","highlight_start":21,"highlight_end":27}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"`#[warn(unused_variables)]` on by default","code":null,"level":"note","spans":[],"children":[],"rendered":null},{"message":"if this is intentional, prefix it with an underscore","code":null,"level":"help","spans":[{"file_name":"src/main.rs","byte_start":5015,"byte_end":5021,"line_start":196,"line_end":196,"column_start":21,"column_end":27,"is_primary":true,"text":[{"text":" let scheme = response.next();","highlight_start":21,"highlight_end":27}],"label":null,"suggested_replacement":"_scheme","suggestion_applicability":"MachineApplicable","expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: unused variable: `scheme`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/main.rs:196:21\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m196\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m let scheme = response.next();\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33mhelp: if this is intentional, prefix it with an underscore: `_scheme`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: `#[warn(unused_variables)]` on by default\u001b[0m\n\n"}
+{"$message_type":"diagnostic","message":"unused variable: `protocol`","code":{"code":"unused_variables","explanation":null},"level":"warning","spans":[{"file_name":"src/main.rs","byte_start":5061,"byte_end":5069,"line_start":197,"line_end":197,"column_start":21,"column_end":29,"is_primary":true,"text":[{"text":" let protocol = response.next();","highlight_start":21,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"if this is intentional, prefix it with an underscore","code":null,"level":"help","spans":[{"file_name":"src/main.rs","byte_start":5061,"byte_end":5069,"line_start":197,"line_end":197,"column_start":21,"column_end":29,"is_primary":true,"text":[{"text":" let protocol = response.next();","highlight_start":21,"highlight_end":29}],"label":null,"suggested_replacement":"_protocol","suggestion_applicability":"MachineApplicable","expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: unused variable: `protocol`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/main.rs:197:21\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m197\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m let protocol = response.next();\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^^\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33mhelp: if this is intentional, prefix it with an underscore: `_protocol`\u001b[0m\n\n"}
+{"$message_type":"diagnostic","message":"unused variable: `status_code`","code":{"code":"unused_variables","explanation":null},"level":"warning","spans":[{"file_name":"src/main.rs","byte_start":5109,"byte_end":5120,"line_start":198,"line_end":198,"column_start":21,"column_end":32,"is_primary":true,"text":[{"text":" let status_code = response.next();","highlight_start":21,"highlight_end":32}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"if this is intentional, prefix it with an underscore","code":null,"level":"help","spans":[{"file_name":"src/main.rs","byte_start":5109,"byte_end":5120,"line_start":198,"line_end":198,"column_start":21,"column_end":32,"is_primary":true,"text":[{"text":" let status_code = response.next();","highlight_start":21,"highlight_end":32}],"label":null,"suggested_replacement":"_status_code","suggestion_applicability":"MachineApplicable","expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: unused variable: `status_code`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/main.rs:198:21\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m198\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m let status_code = response.next();\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^^^^^\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33mhelp: if this is intentional, prefix it with an underscore: `_status_code`\u001b[0m\n\n"}
+{"$message_type":"diagnostic","message":"variable does not need to be mutable","code":{"code":"unused_mut","explanation":null},"level":"warning","spans":[{"file_name":"src/main.rs","byte_start":3730,"byte_end":3741,"line_start":163,"line_end":163,"column_start":13,"column_end":24,"is_primary":true,"text":[{"text":" let mut request = Request::new();","highlight_start":13,"highlight_end":24}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"`#[warn(unused_mut)]` on by default","code":null,"level":"note","spans":[],"children":[],"rendered":null},{"message":"remove this `mut`","code":null,"level":"help","spans":[{"file_name":"src/main.rs","byte_start":3730,"byte_end":3734,"line_start":163,"line_end":163,"column_start":13,"column_end":17,"is_primary":true,"text":[{"text":" let mut request = Request::new();","highlight_start":13,"highlight_end":17}],"label":null,"suggested_replacement":"","suggestion_applicability":"MachineApplicable","expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: variable does not need to be mutable\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/main.rs:163:13\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m163\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m let mut request = Request::new();\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m----\u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mhelp: remove this `mut`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: `#[warn(unused_mut)]` on by default\u001b[0m\n\n"}
+{"$message_type":"diagnostic","message":"6 warnings emitted","code":null,"level":"warning","spans":[],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: 6 warnings emitted\u001b[0m\n\n"}
diff --git a/http/target/debug/deps/http-014b6fedbe8b6002.d b/http/target/debug/deps/http-014b6fedbe8b6002.d
new file mode 100644
index 0000000..840c59f
--- /dev/null
+++ b/http/target/debug/deps/http-014b6fedbe8b6002.d
@@ -0,0 +1,5 @@
+/home/kibet/projects/net-work-adapaters/http/target/debug/deps/libhttp-014b6fedbe8b6002.rmeta: src/main.rs
+
+/home/kibet/projects/net-work-adapaters/http/target/debug/deps/http-014b6fedbe8b6002.d: src/main.rs
+
+src/main.rs:
diff --git a/http/target/debug/deps/http-366180405c5333ca b/http/target/debug/deps/http-366180405c5333ca
new file mode 100755
index 0000000..f3c6d17
Binary files /dev/null and b/http/target/debug/deps/http-366180405c5333ca differ
diff --git a/http/target/debug/deps/http-366180405c5333ca.d b/http/target/debug/deps/http-366180405c5333ca.d
new file mode 100644
index 0000000..3744844
--- /dev/null
+++ b/http/target/debug/deps/http-366180405c5333ca.d
@@ -0,0 +1,5 @@
+/home/kibet/projects/net-work-adapaters/http/target/debug/deps/http-366180405c5333ca: src/main.rs
+
+/home/kibet/projects/net-work-adapaters/http/target/debug/deps/http-366180405c5333ca.d: src/main.rs
+
+src/main.rs:
diff --git a/http/target/debug/deps/http-f1ea7f307dfa281d.d b/http/target/debug/deps/http-f1ea7f307dfa281d.d
new file mode 100644
index 0000000..2b6ca7c
--- /dev/null
+++ b/http/target/debug/deps/http-f1ea7f307dfa281d.d
@@ -0,0 +1,5 @@
+/home/kibet/projects/net-work-adapaters/http/target/debug/deps/libhttp-f1ea7f307dfa281d.rmeta: src/main.rs
+
+/home/kibet/projects/net-work-adapaters/http/target/debug/deps/http-f1ea7f307dfa281d.d: src/main.rs
+
+src/main.rs:
diff --git a/http/target/debug/deps/libhttp-014b6fedbe8b6002.rmeta b/http/target/debug/deps/libhttp-014b6fedbe8b6002.rmeta
new file mode 100644
index 0000000..e69de29
diff --git a/http/target/debug/deps/libhttp-f1ea7f307dfa281d.rmeta b/http/target/debug/deps/libhttp-f1ea7f307dfa281d.rmeta
new file mode 100644
index 0000000..e69de29
diff --git a/http/target/debug/http b/http/target/debug/http
new file mode 100755
index 0000000..f3c6d17
Binary files /dev/null and b/http/target/debug/http differ
diff --git a/http/target/debug/http.d b/http/target/debug/http.d
new file mode 100644
index 0000000..c507b05
--- /dev/null
+++ b/http/target/debug/http.d
@@ -0,0 +1 @@
+/home/kibet/projects/net-work-adapaters/http/target/debug/http: /home/kibet/projects/net-work-adapaters/http/src/main.rs
diff --git a/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/1180uz03nkn9bw67.o b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/1180uz03nkn9bw67.o
new file mode 100644
index 0000000..7f3c551
Binary files /dev/null and b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/1180uz03nkn9bw67.o differ
diff --git a/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/13glf3q56r6o9b3y.o b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/13glf3q56r6o9b3y.o
new file mode 100644
index 0000000..baa7bce
Binary files /dev/null and b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/13glf3q56r6o9b3y.o differ
diff --git a/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/13h7mzi4vn0fcs1e.o b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/13h7mzi4vn0fcs1e.o
new file mode 100644
index 0000000..2288431
Binary files /dev/null and b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/13h7mzi4vn0fcs1e.o differ
diff --git a/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/14cvixuhqv5z1pcl.o b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/14cvixuhqv5z1pcl.o
new file mode 100644
index 0000000..cd59741
Binary files /dev/null and b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/14cvixuhqv5z1pcl.o differ
diff --git a/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/15gnl2lpxdp6jec8.o b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/15gnl2lpxdp6jec8.o
new file mode 100644
index 0000000..5b5bdf0
Binary files /dev/null and b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/15gnl2lpxdp6jec8.o differ
diff --git a/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/1648lw246ggld379.o b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/1648lw246ggld379.o
new file mode 100644
index 0000000..9e47c37
Binary files /dev/null and b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/1648lw246ggld379.o differ
diff --git a/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/17wq1g26jsilr0gd.o b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/17wq1g26jsilr0gd.o
new file mode 100644
index 0000000..9b301c4
Binary files /dev/null and b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/17wq1g26jsilr0gd.o differ
diff --git a/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/1ef2tc3730n3ibp0.o b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/1ef2tc3730n3ibp0.o
new file mode 100644
index 0000000..a61a4d4
Binary files /dev/null and b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/1ef2tc3730n3ibp0.o differ
diff --git a/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/1gucgxekfsz9kpqo.o b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/1gucgxekfsz9kpqo.o
new file mode 100644
index 0000000..fcc4298
Binary files /dev/null and b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/1gucgxekfsz9kpqo.o differ
diff --git a/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/1hxgx21ezudhxlz2.o b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/1hxgx21ezudhxlz2.o
new file mode 100644
index 0000000..af1ea1a
Binary files /dev/null and b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/1hxgx21ezudhxlz2.o differ
diff --git a/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/1mqmzrara7awvoyl.o b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/1mqmzrara7awvoyl.o
new file mode 100644
index 0000000..dac8b4f
Binary files /dev/null and b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/1mqmzrara7awvoyl.o differ
diff --git a/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/1nkrr1nswnd7c718.o b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/1nkrr1nswnd7c718.o
new file mode 100644
index 0000000..399d875
Binary files /dev/null and b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/1nkrr1nswnd7c718.o differ
diff --git a/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/1w0jdp2ypz1njz0e.o b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/1w0jdp2ypz1njz0e.o
new file mode 100644
index 0000000..c75f2a0
Binary files /dev/null and b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/1w0jdp2ypz1njz0e.o differ
diff --git a/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/1xek0hp74kum89j2.o b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/1xek0hp74kum89j2.o
new file mode 100644
index 0000000..2875cac
Binary files /dev/null and b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/1xek0hp74kum89j2.o differ
diff --git a/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/1xlnjynsap7ttb8t.o b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/1xlnjynsap7ttb8t.o
new file mode 100644
index 0000000..9f0761a
Binary files /dev/null and b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/1xlnjynsap7ttb8t.o differ
diff --git a/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/28wkuzy8rliv5t4c.o b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/28wkuzy8rliv5t4c.o
new file mode 100644
index 0000000..2a2ece6
Binary files /dev/null and b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/28wkuzy8rliv5t4c.o differ
diff --git a/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/29b5u2h45xkooy6z.o b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/29b5u2h45xkooy6z.o
new file mode 100644
index 0000000..4547478
Binary files /dev/null and b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/29b5u2h45xkooy6z.o differ
diff --git a/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/2emgh559w7fsqnl5.o b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/2emgh559w7fsqnl5.o
new file mode 100644
index 0000000..460d05d
Binary files /dev/null and b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/2emgh559w7fsqnl5.o differ
diff --git a/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/2il6mycepi8xy73c.o b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/2il6mycepi8xy73c.o
new file mode 100644
index 0000000..3786e20
Binary files /dev/null and b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/2il6mycepi8xy73c.o differ
diff --git a/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/2it1jteh08x9cfzl.o b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/2it1jteh08x9cfzl.o
new file mode 100644
index 0000000..861b514
Binary files /dev/null and b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/2it1jteh08x9cfzl.o differ
diff --git a/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/2qgzp9hng9jt9qew.o b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/2qgzp9hng9jt9qew.o
new file mode 100644
index 0000000..42ffd00
Binary files /dev/null and b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/2qgzp9hng9jt9qew.o differ
diff --git a/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/2u2a48oymhpyqrz9.o b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/2u2a48oymhpyqrz9.o
new file mode 100644
index 0000000..a6434e0
Binary files /dev/null and b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/2u2a48oymhpyqrz9.o differ
diff --git a/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/2ymdxr2abnauygqy.o b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/2ymdxr2abnauygqy.o
new file mode 100644
index 0000000..a300452
Binary files /dev/null and b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/2ymdxr2abnauygqy.o differ
diff --git a/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/32jiursr6i27zb3i.o b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/32jiursr6i27zb3i.o
new file mode 100644
index 0000000..f9dcab2
Binary files /dev/null and b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/32jiursr6i27zb3i.o differ
diff --git a/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/3432n527hek3tyfg.o b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/3432n527hek3tyfg.o
new file mode 100644
index 0000000..65d0730
Binary files /dev/null and b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/3432n527hek3tyfg.o differ
diff --git a/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/348lgzwevkh6ijjg.o b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/348lgzwevkh6ijjg.o
new file mode 100644
index 0000000..0306202
Binary files /dev/null and b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/348lgzwevkh6ijjg.o differ
diff --git a/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/35x74qi7jdtlpg2v.o b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/35x74qi7jdtlpg2v.o
new file mode 100644
index 0000000..c2582c9
Binary files /dev/null and b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/35x74qi7jdtlpg2v.o differ
diff --git a/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/370gxgjs5lxurnbq.o b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/370gxgjs5lxurnbq.o
new file mode 100644
index 0000000..a52cc79
Binary files /dev/null and b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/370gxgjs5lxurnbq.o differ
diff --git a/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/3cpfhuuzxaew7zs6.o b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/3cpfhuuzxaew7zs6.o
new file mode 100644
index 0000000..5d99021
Binary files /dev/null and b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/3cpfhuuzxaew7zs6.o differ
diff --git a/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/3db32yccj3j3q723.o b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/3db32yccj3j3q723.o
new file mode 100644
index 0000000..664dbb5
Binary files /dev/null and b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/3db32yccj3j3q723.o differ
diff --git a/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/3esjz815z8u4ufpc.o b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/3esjz815z8u4ufpc.o
new file mode 100644
index 0000000..0c5a5de
Binary files /dev/null and b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/3esjz815z8u4ufpc.o differ
diff --git a/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/3fgx2cbccxapdqmx.o b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/3fgx2cbccxapdqmx.o
new file mode 100644
index 0000000..7a93a7f
Binary files /dev/null and b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/3fgx2cbccxapdqmx.o differ
diff --git a/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/3hfrt81r94eiwtvj.o b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/3hfrt81r94eiwtvj.o
new file mode 100644
index 0000000..17554fc
Binary files /dev/null and b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/3hfrt81r94eiwtvj.o differ
diff --git a/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/3jd1uxatmea7pg6s.o b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/3jd1uxatmea7pg6s.o
new file mode 100644
index 0000000..02cac90
Binary files /dev/null and b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/3jd1uxatmea7pg6s.o differ
diff --git a/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/3k03wfke00ftyu47.o b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/3k03wfke00ftyu47.o
new file mode 100644
index 0000000..fdc1199
Binary files /dev/null and b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/3k03wfke00ftyu47.o differ
diff --git a/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/3l42jqg1c4zgn30r.o b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/3l42jqg1c4zgn30r.o
new file mode 100644
index 0000000..4a7cf5a
Binary files /dev/null and b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/3l42jqg1c4zgn30r.o differ
diff --git a/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/3lygteeofmgnc7yu.o b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/3lygteeofmgnc7yu.o
new file mode 100644
index 0000000..d69f6f9
Binary files /dev/null and b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/3lygteeofmgnc7yu.o differ
diff --git a/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/3mlhqo6k9cm0rntv.o b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/3mlhqo6k9cm0rntv.o
new file mode 100644
index 0000000..50716af
Binary files /dev/null and b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/3mlhqo6k9cm0rntv.o differ
diff --git a/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/3v00uy0sekee9bhh.o b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/3v00uy0sekee9bhh.o
new file mode 100644
index 0000000..7af2000
Binary files /dev/null and b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/3v00uy0sekee9bhh.o differ
diff --git a/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/42urdeb35yv3v7dq.o b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/42urdeb35yv3v7dq.o
new file mode 100644
index 0000000..7fc2445
Binary files /dev/null and b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/42urdeb35yv3v7dq.o differ
diff --git a/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/45fntamrugdwpz64.o b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/45fntamrugdwpz64.o
new file mode 100644
index 0000000..3503d4b
Binary files /dev/null and b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/45fntamrugdwpz64.o differ
diff --git a/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/47tjpnak8kp2m3nf.o b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/47tjpnak8kp2m3nf.o
new file mode 100644
index 0000000..ac71d3c
Binary files /dev/null and b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/47tjpnak8kp2m3nf.o differ
diff --git a/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/49j6hzm0n406fl7.o b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/49j6hzm0n406fl7.o
new file mode 100644
index 0000000..88789c4
Binary files /dev/null and b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/49j6hzm0n406fl7.o differ
diff --git a/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/4ffasq7cp2qd35vp.o b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/4ffasq7cp2qd35vp.o
new file mode 100644
index 0000000..9686301
Binary files /dev/null and b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/4ffasq7cp2qd35vp.o differ
diff --git a/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/4owan254md8g5ei6.o b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/4owan254md8g5ei6.o
new file mode 100644
index 0000000..9ce84a8
Binary files /dev/null and b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/4owan254md8g5ei6.o differ
diff --git a/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/4s5nkqk16t6meaob.o b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/4s5nkqk16t6meaob.o
new file mode 100644
index 0000000..3d29e94
Binary files /dev/null and b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/4s5nkqk16t6meaob.o differ
diff --git a/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/4xqzt7kbbgjehx5i.o b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/4xqzt7kbbgjehx5i.o
new file mode 100644
index 0000000..6afa754
Binary files /dev/null and b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/4xqzt7kbbgjehx5i.o differ
diff --git a/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/541eltwzp89kwem7.o b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/541eltwzp89kwem7.o
new file mode 100644
index 0000000..25950db
Binary files /dev/null and b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/541eltwzp89kwem7.o differ
diff --git a/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/55z7zb57mit47lbm.o b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/55z7zb57mit47lbm.o
new file mode 100644
index 0000000..97893af
Binary files /dev/null and b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/55z7zb57mit47lbm.o differ
diff --git a/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/58zgd5iad2tfg1yc.o b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/58zgd5iad2tfg1yc.o
new file mode 100644
index 0000000..e0947ce
Binary files /dev/null and b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/58zgd5iad2tfg1yc.o differ
diff --git a/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/5ayt3iospg4qvav3.o b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/5ayt3iospg4qvav3.o
new file mode 100644
index 0000000..7c0fd9e
Binary files /dev/null and b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/5ayt3iospg4qvav3.o differ
diff --git a/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/5cc90rizga252hgg.o b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/5cc90rizga252hgg.o
new file mode 100644
index 0000000..9a407fa
Binary files /dev/null and b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/5cc90rizga252hgg.o differ
diff --git a/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/5cgluda09w61xxiq.o b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/5cgluda09w61xxiq.o
new file mode 100644
index 0000000..4550988
Binary files /dev/null and b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/5cgluda09w61xxiq.o differ
diff --git a/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/9v2rlb55b2xu7tg.o b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/9v2rlb55b2xu7tg.o
new file mode 100644
index 0000000..cd4c868
Binary files /dev/null and b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/9v2rlb55b2xu7tg.o differ
diff --git a/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/b9kmxvkhs0uys9n.o b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/b9kmxvkhs0uys9n.o
new file mode 100644
index 0000000..b5e4fec
Binary files /dev/null and b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/b9kmxvkhs0uys9n.o differ
diff --git a/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/bekfkmv8cjk1lcr.o b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/bekfkmv8cjk1lcr.o
new file mode 100644
index 0000000..5c85487
Binary files /dev/null and b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/bekfkmv8cjk1lcr.o differ
diff --git a/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/dep-graph.bin b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/dep-graph.bin
new file mode 100644
index 0000000..fdc7739
Binary files /dev/null and b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/dep-graph.bin differ
diff --git a/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/e4bdci24ybdbjnj.o b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/e4bdci24ybdbjnj.o
new file mode 100644
index 0000000..edde162
Binary files /dev/null and b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/e4bdci24ybdbjnj.o differ
diff --git a/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/fjx1ab10um2h18d.o b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/fjx1ab10um2h18d.o
new file mode 100644
index 0000000..e7d3dc5
Binary files /dev/null and b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/fjx1ab10um2h18d.o differ
diff --git a/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/flqc9dyk4mg4uum.o b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/flqc9dyk4mg4uum.o
new file mode 100644
index 0000000..a90cce8
Binary files /dev/null and b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/flqc9dyk4mg4uum.o differ
diff --git a/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/qgzd3j2bmm7lv86.o b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/qgzd3j2bmm7lv86.o
new file mode 100644
index 0000000..ea1bcac
Binary files /dev/null and b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/qgzd3j2bmm7lv86.o differ
diff --git a/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/query-cache.bin b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/query-cache.bin
new file mode 100644
index 0000000..364120b
Binary files /dev/null and b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/query-cache.bin differ
diff --git a/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/sw6w8o7ojx587y4.o b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/sw6w8o7ojx587y4.o
new file mode 100644
index 0000000..335f68d
Binary files /dev/null and b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/sw6w8o7ojx587y4.o differ
diff --git a/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/work-products.bin b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/work-products.bin
new file mode 100644
index 0000000..242f888
Binary files /dev/null and b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/work-products.bin differ
diff --git a/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/wr592m8237byyg0.o b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/wr592m8237byyg0.o
new file mode 100644
index 0000000..6975371
Binary files /dev/null and b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp-d1558sltdvney221ai4pu75hd/wr592m8237byyg0.o differ
diff --git a/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp.lock b/http/target/debug/incremental/http-3qanxme8ojal3/s-gun49xxp66-11lyrtp.lock
new file mode 100644
index 0000000..e69de29
diff --git a/http/target/debug/incremental/http-3t4ehy9ylfkkv/s-gun49w0q8x-1ujcvdg-9q5y6jpjaldhoi55meppu3u1d/dep-graph.bin b/http/target/debug/incremental/http-3t4ehy9ylfkkv/s-gun49w0q8x-1ujcvdg-9q5y6jpjaldhoi55meppu3u1d/dep-graph.bin
new file mode 100644
index 0000000..fb70183
Binary files /dev/null and b/http/target/debug/incremental/http-3t4ehy9ylfkkv/s-gun49w0q8x-1ujcvdg-9q5y6jpjaldhoi55meppu3u1d/dep-graph.bin differ
diff --git a/http/target/debug/incremental/http-3t4ehy9ylfkkv/s-gun49w0q8x-1ujcvdg-9q5y6jpjaldhoi55meppu3u1d/query-cache.bin b/http/target/debug/incremental/http-3t4ehy9ylfkkv/s-gun49w0q8x-1ujcvdg-9q5y6jpjaldhoi55meppu3u1d/query-cache.bin
new file mode 100644
index 0000000..4230e45
Binary files /dev/null and b/http/target/debug/incremental/http-3t4ehy9ylfkkv/s-gun49w0q8x-1ujcvdg-9q5y6jpjaldhoi55meppu3u1d/query-cache.bin differ
diff --git a/http/target/debug/incremental/http-3t4ehy9ylfkkv/s-gun49w0q8x-1ujcvdg-9q5y6jpjaldhoi55meppu3u1d/work-products.bin b/http/target/debug/incremental/http-3t4ehy9ylfkkv/s-gun49w0q8x-1ujcvdg-9q5y6jpjaldhoi55meppu3u1d/work-products.bin
new file mode 100644
index 0000000..d9b1ec6
Binary files /dev/null and b/http/target/debug/incremental/http-3t4ehy9ylfkkv/s-gun49w0q8x-1ujcvdg-9q5y6jpjaldhoi55meppu3u1d/work-products.bin differ
diff --git a/http/target/debug/incremental/http-3t4ehy9ylfkkv/s-gun49w0q8x-1ujcvdg.lock b/http/target/debug/incremental/http-3t4ehy9ylfkkv/s-gun49w0q8x-1ujcvdg.lock
new file mode 100644
index 0000000..e69de29
diff --git a/http/target/debug/incremental/http-xuxpyypfr9bi/s-gun49w0q8x-o5jb9i-b0bk0yniyohdfb7hivrrnifqk/dep-graph.bin b/http/target/debug/incremental/http-xuxpyypfr9bi/s-gun49w0q8x-o5jb9i-b0bk0yniyohdfb7hivrrnifqk/dep-graph.bin
new file mode 100644
index 0000000..1f8b85e
Binary files /dev/null and b/http/target/debug/incremental/http-xuxpyypfr9bi/s-gun49w0q8x-o5jb9i-b0bk0yniyohdfb7hivrrnifqk/dep-graph.bin differ
diff --git a/http/target/debug/incremental/http-xuxpyypfr9bi/s-gun49w0q8x-o5jb9i-b0bk0yniyohdfb7hivrrnifqk/query-cache.bin b/http/target/debug/incremental/http-xuxpyypfr9bi/s-gun49w0q8x-o5jb9i-b0bk0yniyohdfb7hivrrnifqk/query-cache.bin
new file mode 100644
index 0000000..514c43c
Binary files /dev/null and b/http/target/debug/incremental/http-xuxpyypfr9bi/s-gun49w0q8x-o5jb9i-b0bk0yniyohdfb7hivrrnifqk/query-cache.bin differ
diff --git a/http/target/debug/incremental/http-xuxpyypfr9bi/s-gun49w0q8x-o5jb9i-b0bk0yniyohdfb7hivrrnifqk/work-products.bin b/http/target/debug/incremental/http-xuxpyypfr9bi/s-gun49w0q8x-o5jb9i-b0bk0yniyohdfb7hivrrnifqk/work-products.bin
new file mode 100644
index 0000000..d9b1ec6
Binary files /dev/null and b/http/target/debug/incremental/http-xuxpyypfr9bi/s-gun49w0q8x-o5jb9i-b0bk0yniyohdfb7hivrrnifqk/work-products.bin differ
diff --git a/http/target/debug/incremental/http-xuxpyypfr9bi/s-gun49w0q8x-o5jb9i.lock b/http/target/debug/incremental/http-xuxpyypfr9bi/s-gun49w0q8x-o5jb9i.lock
new file mode 100644
index 0000000..e69de29