let
rust-overlay-src = fetchTarball "https://github.com/oxalica/rust-overlay/archive/master.tar.gz";
pkgs = import <nixpkgs> {
overlays = [ (import rust-overlay-src) ];
};
rustToolchain = pkgs.rust-bin.stable.latest.default.override {
extensions = [ "rust-src" "rust-analyzer" "clippy" "rustfmt" ];
};
in
pkgs.mkShell {
nativeBuildInputs = with pkgs; [
rustToolchain
];
RUST_SRC_PATH = "${rustToolchain}/lib/rustlib/src/rust/library";
}