When using reqwest sometimes you need to decide how to consume the response body based on the response status or even based on some external input. reqwest::Response, however, doesn't allow you to do it easily. TypedResponse in this crate allows you to do exactly that.