Add support for rust-toolchain.toml

This commit is contained in:
Justin Bennett 2022-01-07 23:00:45 -05:00
parent 88dc235639
commit 5613870e6d

View file

@ -19,13 +19,19 @@ function determineToolchain(overrideFile: string): string {
return toolchainInput;
}
if (!existsSync(overrideFile)) {
const toolchainPath = existsSync(overrideFile)
? overrideFile
: existsSync(`${overrideFile}.toml`)
? `${overrideFile}.toml`
: undefined;
if (!toolchainPath) {
throw new Error(
"toolchain input was not given and repository does not have a rust-toolchain file"
);
}
const rustToolchainFile = readFileSync(overrideFile, {
const rustToolchainFile = readFileSync(toolchainPath, {
encoding: "utf-8",
flag: "r",
}).trim();