auto-version

Crates.ioauto-version
lib.rsauto-version
version0.2.1
sourcesrc
created_at2021-06-19 08:06:57.950727
updated_at2021-06-19 11:24:48.668658
descriptionAutomatically add -v and --version output to your rust executables
homepage
repositoryhttps://github.com/dominusmi/auto-version
max_upload_size
id412032
size9,446
Ed (dominusmi)

documentation

README

Automatically add -v, -V, and --version to your binaries

This crate contains an attribute macro, auto_version, which when applied to your main function, will generate the output for binary -v or binary --version:

$ ./binary -v 
$ 0.1.0
$ ./binary --version 
$ 0.1.0

Example

use auto_version::auto_version;

#[auto_version]
fn main() {
    // executed code
}

⚠️ Only works with cargo ⚠️

In the case where the code is not compiled with cargo, the version will be replaced with the message "`auto_version` macro only works for projects compiled with cargo".

Commit count: 8

cargo fmt