7 releases
0.2.0 | Apr 11, 2024 |
---|---|
0.1.5 | Jan 15, 2024 |
0.1.4 | Nov 1, 2023 |
0.1.3 | Sep 29, 2023 |
0.1.1 | Jul 29, 2023 |
#559 in HTTP client
68KB
1K
SLoC
http-cache-darkbird
An http-cache manager implementation for darkbird.
Minimum Supported Rust Version (MSRV)
1.67.1
Install
With cargo add installed :
cargo add http-cache-darkbird
Example
use reqwest::Client;
use reqwest_middleware::{ClientBuilder, Result};
use http_cache_reqwest::{Cache, CacheMode, HttpCache, HttpCacheOptions};
use http_cache_darkbird::DarkbirdManager;
#[tokio::main]
async fn main() -> Result<()> {
let client = ClientBuilder::new(Client::new())
.with(Cache(HttpCache {
mode: CacheMode::Default,
manager: DarkbirdManager::new_with_defaults().await?,
options: HttpCacheOptions::default(),
}))
.build();
client
.get("https://developer.mozilla.org/en-US/docs/Web/HTTP/Caching")
.send()
.await?;
Ok(())
}
Documentation
License
Licensed under either of
- Apache License, Version 2.0 (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)
at your option.
Contribution
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.
Dependencies
~15–26MB
~380K SLoC