9 个版本 (3 个稳定版)

1.0.2 2023年6月29日
1.0.1 2021年5月27日
1.0.0 2021年1月6日
0.4.1 2020年8月5日
0.1.0 2020年1月25日

#411开发工具

Download history · Rust 包仓库 58/week @ 2024-03-11 · Rust 包仓库 432/week @ 2024-03-18 · Rust 包仓库 69/week @ 2024-03-25 · Rust 包仓库 205/week @ 2024-04-01 · Rust 包仓库 198/week @ 2024-04-08 · Rust 包仓库 237/week @ 2024-04-15 · Rust 包仓库 43/week @ 2024-04-22 · Rust 包仓库 102/week @ 2024-04-29 · Rust 包仓库 24/week @ 2024-05-06 · Rust 包仓库 23/week @ 2024-05-13 · Rust 包仓库 83/week @ 2024-05-20 · Rust 包仓库 477/week @ 2024-05-27 · Rust 包仓库 312/week @ 2024-06-03 · Rust 包仓库 321/week @ 2024-06-10 · Rust 包仓库 102/week @ 2024-06-17 · Rust 包仓库 89/week @ 2024-06-24 · Rust 包仓库

每月 829 次下载
10 个 包中使用

MIT/Apache

34KB
430

check-latest

Crates.io Docs.rs Crates.io CI

检查您的 Rust 可执行文件是否在 Crates.io 上有最新版本

基础

use check_latest::check_max;

if let Ok(Some(version)) = check_max!() {
    println!("Version {} is now available!", version);
}

请查看示例和 文档 以获取更多信息。

功能

此包有两个功能:asyncblocking。默认情况下,blocking 是启用的,而 async 是禁用的。这个默认值与标题为 基础 的部分中的示例兼容。如果您想使用异步请求,可以在您的 Cargo.toml 中交换这些功能。

[dependencies.check-latest]
version = "*"
default-features = false
features = ["async"]

注意 没有什么阻止您同时启用 asyncblocking,但这可能是不必要的。

注意

使此库可选

如果您使用此库为您的二进制文件,您可能需要将其作为可选功能。仅在 Crates.io 上检查最新版本就会引入大量的依赖项,以便发送请求到 API 并解析响应。一些用户可能希望关闭此功能以减小二进制文件的大小。一些人可能只是更喜欢不被告知安装更新。

您可以通过将以下内容添加到您的 Cargo.toml 中来使此功能可选。

[dependencies.check-latest]
version = "*"
optional = true

要选择性地编译检查后续版本的二进制文件的部分,请将此属性添加到应编译的功能启用时的部分。

#[cfg(feature = "check-latest")]

依赖项

~5–20MB
~266K SLoC