2个稳定版本
1.1.0 | 2022年12月23日 |
---|---|
1.0.0 | 2022年12月22日 |
#2145 在 过程宏
每月51次 下载
5KB
65 行
在构建时访问git仓库属性的进程宏。
用法
use git_const::{git_hash, git_short_hash, git_root};
const ROOT: &str = git_root!();
const SHORT_VERSION: &str = git_short_hash!();
const VERSION: &str = git_hash!();
assert_ne!(VERSION, "");
assert!(!VERSION.contains('\n'));
assert_ne!(VERSION, SHORT_VERSION);
assert!(VERSION.starts_with(SHORT_VERSION));
const MASTER_VERSION: &str = git_hash!(master);
assert_eq!(MASTER_VERSION, VERSION); //true if current branch is master
let path = std::path::Path::new(ROOT);
assert_eq!(path.file_name().unwrap().to_str().unwrap(), "git-const");