rec { rust-toolchain = pkgs: pkgs.rust-bin.fromRustupToolchainFile ../rust-toolchain.toml; toolchain-pkgs = pkgs: pkgs.extend (_: _: { rustPlatform = pkgs.makeRustPlatform { cargo = rust-toolchain pkgs; rustc = rust-toolchain pkgs; }; }); toolchain-crosspkgs = pkgs: let crossPkgs = pkgs.pkgsCross.wasm32-unknown-none; in crossPkgs.extend (_: _: { rustPlatform = crossPkgs.makeRustPlatform { cargo = rust-toolchain pkgs; rustc = rust-toolchain pkgs; }; }); }