使用旧的Rust 2015
0.1.2 |
|
---|---|
0.1.1 |
|
0.1.0 |
|
#36 在 #updated
21KB
341 行
check-versions
此crate已被重命名为 version-sync
。请更新您的依赖项。
check-versions
crate是一个简单的crate,可以帮助您记住在crate版本更改时更新README.md
文件中的版本号。
用法
将其添加到您的Cargo.toml
[dev-dependencies]
check-versions = "0.1"
然后创建一个tests/check-versions.rs
文件
#[macro_use]
extern crate check_versions;
#[test]
fn test_readme_deps() {
assert_markdown_deps_updated!("README.md");
}
此测试将确保您的README.md
文件中提到的依赖项与crate版本保持同步
$ cargo test --test check-versions -- --nocapture
Finished dev [unoptimized + debuginfo] target(s) in 0.0 secs
Running target/debug/deps/check_versions-3b40b9d452dd9385
running 1 test
Checking code blocks in README.md...
README.md (line 10) ... ok
test test_readme_deps ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
在此,README.md
文件仍然引用版本0.1.0,而Cargo.toml
中的版本号已更改为0.2.0。测试失败,并显示了包含错误的代码块
$ cargo test --test check-versions -- --nocapture
Finished dev [unoptimized + debuginfo] target(s) in 0.0 secs
Running target/debug/deps/check_versions-8fbc5f3b97f4ec3a
running 1 test
Checking code blocks in README.md...
README.md (line 10) ... expected minor version 2, found 1 in
[dev-dependencies]
check-versions = "0.1"
thread 'test_readme_deps' panicked at 'dependency errors in README.md', tests/check-versions.rs:6:4
note: Run with `RUST_BACKTRACE=1` for a backtrace.
test test_readme_deps ... FAILED
failures:
failures:
test_readme_deps
test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out
error: test failed, to rerun pass '--test check-versions'
发布历史
这是一份变更日志,描述了每个版本的最重要的更改。
版本 0.1.2 — 2017年9月18日
与版本0.1.1相同,但具有更好的弃用通知。
版本 0.1.1 — 2017年9月18日
crate将被重命名为 version-sync
,这是crate以check-versions
名称发布的最后一个版本。
版本 0.1.1的功能与版本 0.1.0 相同,但使用crate将触发弃用警告,并指示使用 version-sync
。
版本 0.1.0 — 2017年9月10日
首次公开发布,支持查找dependencies
和dev-dependencies
中的过时版本号。
许可证
check-versions
crate可以按照MIT许可证进行分发。贡献将接受相同的许可证。
依赖项
~1MB
~27K SLoC