Avatar ·

Wie wechselt man mit rustup zwischen verschiedenen Rust-Versionen und Toolchains?

Hallo! Ich habe vor kurzem angefangen, Rust zu lernen, und bin auf ein Problem gestoßen: Ich habe mehrere Projekte, die unterschiedliche Compiler-Versionen benötigen. Ein Projekt verwendet stable Rust 1.60, ein anderes nightly, weil dort experimentelle Features benötigt werden. Ich habe Rust über `rustup` installiert, verstehe aber nicht, wie ich richtig zwischen diesen Toolchains wechsle. Folgendes mache ich: Wenn ich in den Ordner mit dem Projekt gehe, das nightly benötigt, führe ich manuell `rustup default nightly` aus, aber wenn ich zu einem anderen Projekt wechsle, muss ich die default Toolchain wieder ändern. Das ist sehr umständlich, und ich habe Angst, etwas kaputt zu machen. Ich habe gehört, dass es Dateien wie `rust-toolchain.toml` oder `rust-toolchain` gibt, verstehe aber nicht genau, wie man sie verwendet. Außerdem habe ich versucht, `rustup run nightly cargo build` auszuführen, aber das scheint ko