6个稳定版本
1.2.0 | 2022年7月23日 |
---|---|
1.1.0 | 2021年10月22日 |
1.0.3 | 2020年12月18日 |
1.0.2 | 2019年10月7日 |
1.0.1 | 2019年9月1日 |
#291 in 构建工具
298 每月下载量
11KB
206 代码行
Versionator:构建脚本的版本信息
用法
首先,将以下内容添加到您的 Cargo.toml
[dependencies]
versionisator = "1.0"
接下来,将以下内容添加到您的构建脚本中(build.rs
)
extern crate versionisator;
fn main() {
let version = versionisator::Version::new(
env!("CARGO_MANIFEST_DIR"),
env!("CARGO_PKG_NAME").to_string(),
env!("CARGO_PKG_VERSION").to_string()
);
println!("cargo:rustc-env=FULL_VERSION={}", version.full());
println!("cargo:rustc-env=SIMPLE_VERSION={}", version.simple());
println!("cargo:rustc-env=SOURCE_VERSION={}", version.hash());
}
FULL_VERSION
将提供
versionator 1.0.0 (master-3326b9b+, debug, mac [x86_64]) - [rustc 1.37.0 (eae3437df 2019-08-13)]
\_________/ \___/ \____/ \_____/| \___/ \_/ \____/ \_________________________________/
| | | | | | | | |
| | | | | | | | +- rustc --version
| | | | | | | +- std::env::consts::ARCH
| | | | | | +- std::env::consts::OS
| | | | | +- Checks debug_assertions
| | | | +- Adds a "+" if the working tree is not clean
| | | +- Commit hash
| | +- Current branch name
| +- Package version from Cargo.toml
+- Package name from Cargo.toml
致谢
此包受到 input-output-hk/jormungandr/719 的启发,它本身受到 https://vallentin.io/2019/06/06/versioning 的启发,这为想法和代码提供了指导。
许可证
该项目受以下许可证之一约束
- Apache许可证第2版,(LICENSE-APACHE 或 http://www.apache.org/licenses/LICENSE-2.0)
- MIT许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
供您选择。
贡献
除非您明确声明,否则任何提交到 bawawa
的贡献,根据 Apache-2.0 许可证的定义,应如上双许可,而无需任何附加条款或条件。
依赖关系
~180KB