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