mirror of
https://github.com/ipetkov/crane.git
synced 2024-11-27 02:52:02 +03:00
aa5dcd0518
--------- Co-authored-by: Ivan Petkov <ivanppetkov@gmail.com>
707 B
707 B
found invalid metadata files for crate
errors
This error can occur when mixing components from two different Rust toolchains,
for example, using clippy
with artifacts produced from a different cargo
version. Check the configuration for specifying the exact Rust toolchain to be
used in the build:
let
rustToolchainForPkgs = p: ...;
rustToolchain = rustToolchainForPkgs pkgs;
in
# Incorrect usage, missing `clippy` override!
#(crane.mkLib pkgs).overrideScope (final: prev: {
# rustc = rustToolchain;
# cargo = rustToolchain;
# rustfmt = rustToolchain;
#});
# Correct usage (`overrideToolchain` handles the details for us)
(crane.mkLib pkgs).overrideToolchain rustToolchainForPkgs