gload 0.5.1

A command line client for the Gemini protocol.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
fn main() {
	let url = url::Url::parse("gemini://git.average.name/AverageHelper/gload").unwrap();
	let req = gload::Request::new(url).unwrap();
	let res = gload::fetch_sync(req, Default::default()).unwrap();

	let status_code = res.status().as_u8();
	let meta = res.meta().unwrap_or_default();
	eprintln!("{status_code} {meta}");

	if let Some(body) = res.body()
		&& let Ok(body) = str::from_utf8(body)
	{
		println!("{body}");
	}
}