forked from lance-format/lance-graph
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathrust-toolchain.toml
More file actions
21 lines (21 loc) · 1.11 KB
/
Copy pathrust-toolchain.toml
File metadata and controls
21 lines (21 loc) · 1.11 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
[toolchain]
channel = "1.95.0"
# Pinned to 1.95.0 (bumped from 1.94.1 in PR #367, 2026-05-13). Aligns
# with bevy (edition 2024 → 1.95 MSRV) and ndarray (bumped in parallel
# per LATEST_STATE 2026-05-13). 1.95 added clippy lints
# (`clippy::manual_checked_ops`, `clippy::unnecessary_sort_by`,
# `clippy::len_zero` cleanups) that PR #367 + #368 closed across the
# workspace. Never auto-track `stable` — bump explicitly when a future
# version is reviewed and workspace clippy passes clean.
#
# rustfmt + clippy are mandatory CI components and must be present
# whenever the pinned channel is installed. Without this, `cargo fmt`
# under `actions-rust-lang/setup-rust-toolchain@v1` resolves to the
# pinned `1.94.x` channel but rustfmt is only installed for `stable`
# (the action's default), producing:
# error: 'cargo-fmt' is not installed for the toolchain '1.94.x-...'
# Declaring components here makes rustup install them as part of the
# toolchain itself, which is also developer-friendly: a fresh
# `rustup show` in this workspace materializes a complete CI-equivalent
# toolchain in one step.
components = ["rustfmt", "clippy"]