What happened to Hyper? It used to be a straightforward HTTP library. A synchronous call in version 0.10.9 looked like this:
let client = Client::new();
let res = client.get("http://example.domain").send().unwrap();
assert_eq!(res.status, hyper::Ok);
Hyper was the layer which provided a simpler interface to the HTTP layer.
Not any more. I had code like that working, and today I needed to do something small with Hyper. It's all different, and the documentation is worse. Can't use a string as the URL, you have to use a "Uri" type. now. Not Hyper's Uri type, or the Uri crate's Uri type, but the one from the HTTP module, which doesn't have any obvious escaping functions.
"client.get("http://example.domain").send()" no longer works, either.
Hyper's documentation now says " If looking for just a convenient HTTP client, consider the reqwest crate."
Switched over to "reqwest".
I thought we were past the churn stage.