#cargo-build #nix-build #nix #build #cargo #ci #cache

构建 crate2nix

crate2nix 使用 cargo 为 Rust 生成 nix (如 NixOS) 构建文件

20 个版本 (7 个重大变化)

0.14.1 2024 年 6 月 30 日
0.13.0 2024 年 1 月 7 日
0.12.0 2023 年 12 月 17 日
0.11.1 2023 年 10 月 22 日
0.7.0-alpha.42019 年 11 月 30 日

#193 in Unix API

Apache-2.0

140KB
3.5K SLoC

Rust 3K SLoC // 0.0% comments Tera 349 SLoC // 0.0% comments

crate2nix

crate2nix 使用 cargo-based rust 项目为每个 crate 生成 nix 构建。

您可以使用

  • 通过仅在 CI 中加密重建更改的 crate 来节省时间,
  • 并使用 cargo/rust-analyzer 在本地进行快速开发循环。

➡️ 阅读更多 ⬅️

tests-nix-linux tests-nix-macos Crate


lib.rs:

crate2nix

crate2nix 二进制文件的内部库。这不是为了单独使用,我只是喜欢编写文档测试 ;)

仓库

依赖

~10–21MB
~286K SLoC