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

build rust-version-info-file

generating one file includes rustc version and cargo tree

10 releases

0.1.9 Feb 12, 2023
0.1.8 Jan 31, 2023
0.1.6 Jun 13, 2022
0.1.5 May 21, 2022
0.1.1 Apr 26, 2021

#76 in Build Utils

Download history 28/week @ 2024-01-08 19/week @ 2024-01-15 10/week @ 2024-01-22 3/week @ 2024-01-29 32/week @ 2024-02-05 22/week @ 2024-02-12 17/week @ 2024-02-19 80/week @ 2024-02-26 137/week @ 2024-03-04 62/week @ 2024-03-11 63/week @ 2024-03-18 54/week @ 2024-03-25 128/week @ 2024-04-01 24/week @ 2024-04-08 39/week @ 2024-04-15

252 downloads per month
Used in 13 crates (12 directly)

MIT/Apache

11KB
116 lines

rust-version-info-file

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

output rust version info into a file

This crate is the presents, the file output of rustc --version and cargo tree command.

Features

  • minimum support rustc 1.58.1 (db9d1b20b 2022-01-20)

Examples

Please write the following code in the build.rs:

use rust_version_info_file::rust_version_info_file;

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

And you get the file as result it.

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

On debian package

In 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"],
]

Output sample

$ 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)

Changelogs

This crate's changelog here.

License

This project is licensed under either of

at your option.

No runtime deps