rtk-ai/rtk

Add rust-version to Cargo.toml (MSRV = 1.91)

Geschlossen

#1.402 geöffnet am 19.04.2026

 (1 Kommentar) (0 Reaktionen) (0 zugewiesene Personen)Rust (2.914 Forks)batch import
area:cieffort-smallenhancementgood first issuepriority:low

Repository-Metriken

Stars
 (48.085 Sterne)
PR-Merge-Metriken
 (Durchschn. Merge 11T 1h) (45 gemergte PRs in 30 T)

Beschreibung

v0.37.1 uses str::floor_char_boundary() in src/cmds/system/pipe_cmd.rs:135, which was stabilized in Rust 1.91.0.

Without rust-version in Cargo.toml, building with Rust < 1.91 fails with a confusing error:

error[E0658]: use of unstable library feature `round_char_boundary`
 --> src/cmds/system/pipe_cmd.rs:135:21
  |
135 | let end = input.floor_char_boundary(end);
    |                 ^^^^^^^^^^^^^^^^^^^

Adding rust-version = "1.91" to [package] in Cargo.toml would give a clear error message at build time instead:

error: package `rtk v0.37.1` cannot be built because it requires rustc 1.91 or newer

This affects distribution packagers (e.g., Arch Linux AUR) where the system Rust version may lag behind.

Contributor Guide