Crate rust_version_info_file
source · [−]Expand description
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.44.1 (c7087fe00 2020-06-17)
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.56.1 (59eed8a2a 2021-11-01)
aki-gsub v0.1.29
├── anyhow v1.0.45
├── atty v0.2.14
│ └── libc v0.2.107
├── flood-tide v0.2.3
├── regex v1.5.4
│ ├── aho-corasick v0.7.18
│ │ └── memchr v2.4.1
│ ├── memchr v2.4.1
│ └── regex-syntax v0.6.25
└── runnel v0.3.8
[build-dependencies]
└── rustc_version v0.4.0
└── semver v1.0.4
[build-dependencies]
├── rust-version-info-file v0.1.2
└── rustc_version v0.3.3
└── semver v0.11.0
└── semver-parser v0.10.2
└── pest v2.1.3
└── ucd-trie v0.1.3
Functions
output rust version info into a file