#build #build-script #build-time #values #tiny #cargo #setting-getting

build chksum-build

为您的crate设置/获取构建时间值的微型库

1 个不稳定版本

0.0.3 2023年1月2日
0.0.2 2022年12月29日
0.0.1 2022年12月14日
0.0.0 2022年11月27日

#442构建工具

MIT 许可证

44KB
903

chksum-build

Build Coverage crates.io docs.rs MSRV unsafe forbidden LICENSE

为您的crate设置/获取构建时间值的微型库。

功能

  • 纯Rust,
  • 无不安全代码,
  • 尽可能小,
  • 可通过Cargo功能配置。

设置

创建 build.rs

在crate顶层创建新文件 build.rs(在Cargo.toml旁边)。

use chksum_build::{BuildScript, Result};

fn main() -> Result<()> {
    BuildScript::default().setup()
}

更新 Cargo.toml

修改 package 部分

[package]
# ...
build = "build.rs"

修改 build-dependencies 部分

您可以直接更新 Cargo.toml

[build-dependencies]
# ...
chksum-build = "0.0.3"

或者使用 cargo add 子命令。

cargo add --build chksum-build

修改 dependencies 部分

如上例所示,您可以手动添加条目。

[dependencies]
# ...
chksum-build = "0.0.3"

或者使用子命令。

cargo add chksum-build

用法

use chksum_build::build_info;

let build_info = build_info!();

更多用法示例请参阅文档中的 docs.rs

替代方案

许可证

MIT

依赖

~2.2–8MB
~61K SLoC