#编译 #信息 #cargo #mcai #编译时 #构建 #导出

mcai_build

一个小型库,可以在编译时从 Cargo.tomt 中导出信息

3 个不稳定版本

0.2.0 2022 年 9 月 2 日
0.1.2 2022 年 7 月 1 日
0.1.1 2022 年 5 月 31 日

#2069开发工具

Download history 65/week @ 2024-04-02 2/week @ 2024-04-23 17/week @ 2024-04-30 30/week @ 2024-05-07 25/week @ 2024-05-14 21/week @ 2024-05-21 10/week @ 2024-06-04 135/week @ 2024-06-11 15/week @ 2024-06-18 12/week @ 2024-07-02 12/week @ 2024-07-09 29/week @ 2024-07-16

53 每月下载次数
mcai_worker_sdk 中使用

MIT 许可证

4KB

MCAI Build

该库允许在编译时从 Cargo.toml 中导出信息。


lib.rs:

MCAI Build

此库允许在编译时导出 Cargo.toml 中的变量,以便在执行时使用。

用法

  1. mcai_build 添加到您的包的 build-dependencies 中。
  2. serde_json 添加到您的包的 dependencies 中。
  3. 在您的 Cargo.toml 旁边添加一个 build.rs 文件,其中包含以下代码
fn main() {
  mcai_build::build_mcai_info()
}
  1. 现在您可以在代码中使用导出的变量
use cargo_toml::Package;

let package: Package = include!(concat!(env!("OUT_DIR"), "/mcai_build.rs"));

依赖

~4.5MB
~42K SLoC