项目目标更新 — 2025年9月
2025年11月19日 · Tomas Sedovic
代表目标团队
旗舰目标
“超越&”
继续试验Pin Ergonomics (rust-lang/rust-project-goals#389)
进展
无详细更新可用。
设计解决字段投影的语言特性 (rust-lang/rust-project-goals#390)
进展
1个详细更新可用。
@BennoLossin于2025年9月24日发布的评论:
关键进展
-
与#![feature(pin_ergonomics)]协调确保两个特性之间的兼容性
-
确定了与自动重新借用的连接
-
举行了设计会议,语言团队反馈非常积极
-
创建了新的Zulip频道#t-lang/custom-refs
-
打开了实现字段表示类型(FRTs)的PR
内部设计更新
- 共享和独占投影:使用两个不同trait模拟,考虑统一为单个trait
- 语法:多种选项正在考虑中,尚未确定方向
- 将投影分为容器和指针两类
- 自定义投影支持,包括Rust-for-Linux Mutex的用例
- 枚举支持需要新trait和匹配操作符
- 字段表示类型(FRTs)的实现限制和设计决策
重新借用trait (rust-lang/rust-project-goals#399)
进展
无详细更新可用。
“灵活、更快的编译”
build-std (rust-lang/rust-project-goals#274)
进展
1个详细更新可用。
@adamgemmell于2025年9月12日发布的评论: 正在处理RFC多阶段格式的反馈,从项目团队和潜在用户获得更详细的反馈,表明整体策略有希望。
生产就绪的Cranelift后端 (rust-lang/rust-project-goals#397)
进展
无详细更新可用。
推广并行前端 (rust-lang/rust-project-goals#121)
进展
1个详细更新可用。
@SparrowLii于2025年9月17日发布的评论: 死锁问题几乎解决,正在处理可重现构建相关问题。
重新链接而非重建 (rust-lang/rust-project-goals#400)
进展
无详细更新可用。
“更高级的Rust”
符合人体工学的引用计数:RFC决策和预览 (rust-lang/rust-project-goals#107)
进展
无详细更新可用。
稳定cargo-script (rust-lang/rust-project-goals#119)
进展
1个详细更新可用。
@epage于2025年9月16日发布的评论: 整体优化工作,包括rustfmt工作和参考文档工作。
“解除阻塞的trait”
演进trait层次结构 (rust-lang/rust-project-goals#393)
进展
1个详细更新可用。
@cramertj于2025年9月30日发布的评论: 当前有关自动impl超trait的RFC正在讨论中,主要开放问题包括语法和是否要求impl选择退出自动impl。
原地初始化 (rust-lang/rust-project-goals#395)
进展
无详细更新可用。
下一代trait求解器 (rust-lang/rust-project-goals#113)
进展
无详细更新可用。
夜间版本中可稳定的Polonius支持 (rust-lang/rust-project-goals#118)
进展
无详细更新可用。
寻求帮助的目标
无目标列出。
其他目标更新
文章还详细列出了其他多个目标的进展状态,包括:
- 为rustdoc团队添加团队章程
- 在a-mir-formality中的借用检查
- C++/Rust互操作问题空间映射
- 全面的niche检查
- 常量泛型
- 继续解决cargo-semver-checks的阻塞问题
- 开发保持FLS最新的能力
- 在代码生成中发出Retags
- 扩展Rust参考以指定更多语言方面
- 完成libtest json输出实验
- 完成std::offload模块
- 将Rust for Linux纳入稳定Rust
- 实现Open API命名空间支持
- MIR移动消除
- 原型新的Cargo"管道"命令
- 原型Cargo构建分析
- 反射和编译时
- 重新设计Cargo构建目录布局
- 在Rust CI中运行更多GCC后端测试
- Rust MemorySanitizer和ThreadSanitizer支持的稳定化
- Rust愿景文档
- rustc-perf改进
- 稳定公共/私有依赖
- 稳定rustdoc
doc_cfg特性 - AArch64上的SVE和SME
- 类型系统文档
- 不安全字段
每个目标都包含了相应的进展状态、联系人信息和详细的技术更新内容。