7个版本

0.2.0 2024年4月11日
0.1.5 2024年1月15日
0.1.4 2023年11月1日
0.1.3 2023年9月29日
0.1.1 2023年7月29日

442HTTP客户端

每月33次下载

MIT/Apache

68KB
1K SLoC

http-cache-darkbird

CI Crates.io Docs.rs Codecov Crates.io

the http-cache logo

darkbird实现的http-cache管理器。

最低支持的Rust版本 (MSRV)

1.67.1

安装

安装cargo add

cargo add http-cache-darkbird

示例

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://mdn.org.cn/en-US/docs/Web/HTTP/Caching")
        .send()
        .await?;
    Ok(())
}

文档

许可证

许可协议为以下之一

由你选择。

贡献

除非你明确声明,否则任何有意提交以包含在作品中的贡献,根据Apache-2.0许可证定义,将如上双重许可,不附加任何额外条款或条件。

依赖关系

~15–26MB
~391K SLoC