z1info_rust

Crates.ioz1info_rust
lib.rsz1info_rust
version0.1.4
sourcesrc
created_at2021-05-23 12:16:34.180736
updated_at2021-05-24 14:29:03.059013
descriptionAdd extra information to the binary package through `cargo run [...] z1info=extra_information`.
homepage
repositoryhttps://github.com/myzero1/z1info_rust
max_upload_size
id401075
size11,597
(myzero1)

documentation

https://docs.rs/z1info_rust/

README

z1info_rust

Add extra information to the binary package through cargo run [...] z1info=extra_information

Use

add dependencies

  • z1info_rust = "0.1.3"

add code

fn main() {
    z1info_rust::run("z1template");
    // z1info_test::run("z1_info:{z1_info},git_info:{git_info},build_time:{build_time}");
}

run command

z1info= must be placed at the end of the command line,cargo runwill write extra information to tmp file.

  • cargo run p1 p2 z1info=version:1.2.3,compiler:myzero1

build

  • cargo clean && cargo build
  • OR cargo clean && cargo build --release

Result

run command or run builded binary package

  • cargo clean && cargo run p1 p2
  • OR run builded binary package

The Result


=============== z1info extended data ====================
| Extended data added to binary file through z1info.
|--------------- z1info parameter ----------------------
| z1info=version:1.2.3,compiler:myzero1
|--------------- git info ------------------------------
| commit id: 94896476ea1696f9b8764cd845f225e4af586bc4
|--------------- build time ----------------------------
| 1621770625
=========================================================

Commit count: 16

cargo fmt