An http-cache manager implementation for darkbird.
1.66.1
With cargo add installed :
sh
cargo add http-cache-darkbird
```rust use reqwest::Client; use reqwestmiddleware::{ClientBuilder, Result}; use httpcachereqwest::{Cache, CacheMode, HttpCache, HttpCacheOptions}; use httpcache_darkbird::DarkbirdManager;
async fn main() -> Result<()> { let client = ClientBuilder::new(Client::new()) .with(Cache(HttpCache { mode: CacheMode::Default, manager: DarkbirdManager::newwithdefaults().await?, options: HttpCacheOptions::default(), })) .build(); client .get("https://developer.mozilla.org/en-US/docs/Web/HTTP/Caching") .send() .await?; Ok(()) } ```
Licensed under either of
at your option.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.