Language-specific package helpers: Difference between revisions
imported>Kolloch Move carnix to outdated after discussion in https://github.com/kolloch/crate2nix/issues/99 |
imported>Ebkalderon Add cargo2nix as a Rust package helper |
||
| Line 49: | Line 49: | ||
* [https://github.com/nmattia/naersk naersk] Pure nix, works well with dependencies from crates.io. Builds rust crates dependencies in one derivation and the crate itself in another. | * [https://github.com/nmattia/naersk naersk] Pure nix, works well with dependencies from crates.io. Builds rust crates dependencies in one derivation and the crate itself in another. | ||
* [https://github.com/kolloch/crate2nix crate2nix] Uses `buildRustCrate` from `nixpkgs` to build all dependencies independently. Either check in the generated build file or use it via "import from derivation". | * [https://github.com/kolloch/crate2nix crate2nix] Uses `buildRustCrate` from `nixpkgs` to build all dependencies independently. Either check in the generated build file or use it via "import from derivation". | ||
* [https://github.com/tenx-tech/cargo2nix cargo2nix] Uses a `mkCrate` wrapper around Cargo and `rustc` to build all dependencies independently. Supports cross-compilation, alternative registries, and `nix-shell` integration. | |||
Outdated or deprecated projects: | Outdated or deprecated projects: | ||