{ recurseIntoAttrs, stdenv, lib, makeRustPlatform, fetchurl, patchelf, rustManifest ? ./channel-rust-nightly.toml }: let targets = [ # "x86_64-unknown-linux-gnu" # "thumbv6m-none-eabi" # "thumbv7m-none-eabi" # "thumbv7em-none-eabi" "thumbv7em-none-eabihf" ]; rustChannel = lib.rustLib.fromManifestFile rustManifest { inherit stdenv fetchurl patchelf; }; rust = rustChannel.rust.override { inherit targets; }; in makeRustPlatform { rustc = rust; cargo = rust; }