4 个版本

0.2.1 2021 年 9 月 1 日
0.2.0 2021 年 8 月 31 日
0.1.1 2019 年 12 月 16 日
0.1.0 2019 年 12 月 15 日

#87 in 构建工具

Download history 12921/week @ 2024-03-30 14662/week @ 2024-04-06 15934/week @ 2024-04-13 13475/week @ 2024-04-20 10417/week @ 2024-04-27 13305/week @ 2024-05-04 16245/week @ 2024-05-11 16063/week @ 2024-05-18 11293/week @ 2024-05-25 11394/week @ 2024-06-01 10814/week @ 2024-06-08 12204/week @ 2024-06-15 12604/week @ 2024-06-22 14764/week @ 2024-06-29 15636/week @ 2024-07-06 12628/week @ 2024-07-13

57,899 个月下载量
用于 65 个包 (29 个直接使用)

MIT/Apache

47KB
824

Cargo Emit

Crates.io Downloads Build Status rustc ^1.31.0
Become a Patron! Buy me a coffee

构建时轻松与 Cargo 交互,由 Nikolai Vazquez 提供。

此库提供

  • build.rs 期间与 Cargo 通信的便利宏。Cargo 会监听某些 构建脚本输出,这些输出决定了它的行为。

  • 查看可用于输出的脚本构建输出的可访问位置。

  • 防止在直接打印这些格式化输出时出现的打字错误。宏名称输入错误会导致编译失败。

用法

此包公开以下宏

输出
pair!($key, $value) cargo:$key=$value
rerun_if_changed!($path) cargo:rerun-if-changed=$path
rerun_if_env_changed!($key) cargo:rerun-if-env-changed=$key
rustc_cdylib_link_arg!($flag) cargo:rustc-cdylib-link-arg=$flag
rustc_cfg!($feature) cargo:rustc-cfg=$feature
rustc_env!($key, $value) cargo:rustc-env=$key=$value
rustc_flags!($flags) cargo:rustc-flags=$flags
rustc_link_arg!($arg) cargo:rustc-link-arg=$arg
rustc_link_arg_bin!($bin => $arg) cargo:rustc-link-arg-bin=$bin=$arg
rustc_link_arg_bins!($arg) cargo:rustc-link-arg-bins=$arg
rustc_link_lib!($name => $kind) cargo:rustc-link-lib=$kind=$name
rustc_link_search!($path => $kind) cargo:rustc-link-search=$kind=$path
warning!($message) cargo:warning=$message

许可证

本项目采用以下任一许可证发布

无运行时依赖