rtk-ai/rtk

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

已关闭

#1,402 创建于 2026年4月19日

 (1 条评论) (0 个反应) (0 位负责人)Rust (2,914 个派生)batch import
area:cieffort-smallenhancementgood first issuepriority:low

仓库指标

星标
 (48,085 个星标)
PR 合并指标
 (平均合并 11天 1小时) (30 天内合并 45 个 PR)

描述

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.

贡献者指南