reqwest-rest
============
This crate provides `RestClient`, a wrapper around `reqwest-middleware::ClientWithMiddleware` which simplifies
the process of making requests and decoding responses to a typical "REST" http-json API.
Once you have the request and response schema, it becomes simple to implement idiomatic RPC over this,
and do whatever API-specific error interpretation is necessary for your program. The errors retain context
and are easy to understand.
reqwest-retry feature
---------------------
When `reqwest-retry` feature is enabled, the `CommonConfig` object can be used when configuring `reqwest_middleware::ClientWithMiddleware`,
to set up commonly-needed timeouts, and retries with backoff. This is merely for convenience and need not be used
in order to use `RestClient`.