rtk-ai/rtk

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

Chiusa

#1402 aperta il 19 apr 2026

 (1 commento) (0 reazioni) (0 assegnatari)Rust (2914 fork)batch import
area:cieffort-smallenhancementgood first issuepriority:low

Metriche repository

Star
 (48.085 stelle)
Metriche merge PR
 (Merge medio 11g 1h) (45 PR mergiate in 30 g)

Descrizione

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.

Guida contributor