#rustc-version #file #cargo #tree #build #info #generate

构建 rust-version-info-file

生成一个包含 rustc 版本和 cargo tree 的文件

11 个版本

0.1.10 2024 年 6 月 9 日
0.1.9 2023 年 2 月 12 日
0.1.8 2023 年 1 月 31 日
0.1.6 2022 年 6 月 13 日
0.1.2 2021 年 6 月 3 日

#93构建工具

Download history 52/week @ 2024-04-26 32/week @ 2024-05-03 37/week @ 2024-05-10 41/week @ 2024-05-17 59/week @ 2024-05-24 68/week @ 2024-05-31 241/week @ 2024-06-07 587/week @ 2024-06-14 86/week @ 2024-06-21 18/week @ 2024-06-28 33/week @ 2024-07-05 42/week @ 2024-07-12 35/week @ 2024-07-19 150/week @ 2024-07-26 54/week @ 2024-08-02 50/week @ 2024-08-09

每月 296 次下载
13 crate 中使用 (直接使用 12 个)

MIT/Apache

11KB
117

rust-version-info-file

crate Docs Rust Version Apache2/MIT licensed Test ubu Test mac Test win

将 rust 版本信息输出到文件

此 crate 是 rustc --version 和 cargo tree 命令的文件输出。

功能

  • 最低支持 rustc 1.58.1 (db9d1b20b 2022-01-20)

示例

请在 build.rs 中写入以下代码

use rust_version_info_file::rust_version_info_file;

fn main() {
    rust_version_info_file("target/rust-version-info.txt", "Cargo.toml");
}

并将文件作为结果输出。

cat target/rust-version-info-file.txt

在 debian 软件包中

在 Cargo.toml 中

[package.metadata.deb]
assets = [
    ["target/rust-version-info.txt", "usr/share/doc/your_package/", "644"],
    ["README.md", "usr/share/doc/your_package/", "644"],
]

输出示例

$ cat target/rust-version-info-aki-gsub.txt
rustc 1.61.0 (fe5b13d68 2022-05-18)
aki-gsub v0.1.34
├── anyhow v1.0.57
├── atty v0.2.14
│   └── libc v0.2.126
├── flood-tide v0.2.4
├── memx-cdy v0.1.7
│   ├── libc v0.2.126
│   └── memx v0.1.20[build-dependencies]
│       └── rustc_version v0.4.0
│           └── semver v1.0.10
├── regex v1.5.6
│   ├── aho-corasick v0.7.18
│   │   └── memchr v2.5.0
│   ├── memchr v2.5.0
│   └── regex-syntax v0.6.26
└── runnel v0.3.10
    [build-dependencies]
    └── rustc_version v0.4.0 (*)
[build-dependencies]
├── rust-version-info-file v0.1.5
└── rustc_version v0.4.0 (*)
[dev-dependencies]
├── exec-target v0.2.6
└── indoc v1.0.6 (proc-macro)

变更日志

此 crate 的变更日志在这里。

许可证

本项目许可协议为以下之一

由您选择。

无运行时依赖