#version #automatic #devops #macro #command-line #cargo-version

auto-version

自动为您的Rust可执行文件添加-v和--version输出

3个不稳定版本

0.2.1 2021年6月19日
0.2.0 2021年6月19日
0.1.0 2021年6月19日

#890配置

MIT/Apache

5KB

自动将-v-V--version添加到您的二进制文件中

此crate包含一个属性宏auto_version,当将其应用于您的main函数时,将为binary -vbinary --version生成输出

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

示例

use auto_version::auto_version;

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

⚠️ 仅适用于cargo ⚠️

在代码未使用cargo编译的情况下,版本将被替换为消息"`auto_version`宏仅适用于使用cargo编译的项目"。

依赖项

~1.5MB
~35K SLoC