This solved my issue, if anyone's seriously following this.
Basically I'm trying to process a JSON where it will give me another URL if there's more data to retrieve.
So I need to pull in the JSON, deserialise it, and then put the URL into an enum of either
"There's more data"
or
"No more data"
and to do that I need to write a deserializer that understands what a URI is, so that hyper can use it properly, and then used regex on top of it to understand if I was seeing another URL or not.
https://github.com/serde-rs/serde/issues/177