mashrl 0.0.2

Minimal and simple HTTP(s) request library
Documentation

Minimal and simple HTTP(s) request library

Usage:

use mashrl::{HTTP, make_request};

fn main() {
	let site = "example.com";
	let path = "";
	let headers = HTTP::Headers::empty();

	// Makes a request to `https://example.com`
    let response = make_request(site, path, &headers).unwrap();

    eprintln!("Code {code}", code = response.code.0);

    for (key, value) in &response.headers {
        eprintln!("{key}: {value}");
    }

    match str::from_utf8(&response.body) {
        Ok(body) => {
            eprintln!("{body}");
        }
        Err(_err) => {
            eprintln!("body not string");
        }
    }
}