fenix: let file = ./rust-toolchain.toml; sha256 = "SXRtAuO4IqNOQq+nLbrsDFbVk+3aVA8NNpSZsKlVH/8="; in { fromFile = { system }: fenix.packages.${system}.fromToolchainFile { inherit file sha256; }; fromTarget = { pkgs, buildPlatform, targetPlatform ? null }: let inherit ((pkgs.lib.importTOML file).toolchain) channel; toolchain = fenix.packages.${buildPlatform}; in if isNull targetPlatform then fenix.packages.${buildPlatform}.${channel}.toolchain else toolchain.combine [ toolchain.${channel}.rustc toolchain.${channel}.cargo toolchain.targets.${targetPlatform}.${channel}.rust-std ]; }