# This file is honored by rustup users who do not go through mise.
# CI and the mise-managed developer path pin the toolchain via
# `mise.lock` (see `[[tools.rust]] version = "1.94.1"`), which
# overrides this file's channel. Review finding D-M1 asked for a
# reproducible pin; the answer is mise.lock -- not this file. Keeping
# `channel = "stable"` here means rustup users always track the
# latest stable compiler, while CI and mise users get the exact
# pinned version from the lockfile.
#
# When bumping the pinned rustc version, update BOTH `mise.lock`
# (via `mise upgrade rust`) and `Cargo.toml` `rust-version` if the
# declared MSRV moves.
[toolchain]
channel = "stable"
components = [ "rustfmt", "clippy", "llvm-tools-preview" ]
targets = [
"x86_64-unknown-linux-gnu",
"x86_64-apple-darwin",
"aarch64-apple-darwin",
"x86_64-pc-windows-msvc",
]