



2026年1月22日,Rust 官方正式发布 Rust 1.93.0。本次更新带来了语言层面的多项稳定特性、编译器优化、平台支持拓展、标准库改进以及 Cargo 和 Rustdoc 的实用增强。这一版本在性能、安全性和系统兼容性方面都有显著提升。以下为详细版本更新内容解析。
Rust 1.93.0 对语言层面进行了多项稳定化与行为修正:
本次标准库在安全与性能之间进行了平衡调整,核心变化如下:
Copy trait 使用特化(specialization),因为在依赖生命周期的 Copy 实现中会导致不安全行为。这可能造成性能回退,部分标准库 API 会调用 Clone::clone 而非位复制。std::thread::current()。T: RefUnwindSafe 对应 vec::IntoIter<T>: UnwindSafe。Rust 1.93.0 稳定了一批新 API,进一步增强底层能力与安全控制:
<[MaybeUninit<T>]>::assume_init_drop<[MaybeUninit<T>]>::assume_init_ref<[MaybeUninit<T>]>::assume_init_mut<[MaybeUninit<T>]>::write_copy_of_slice<[MaybeUninit<T>]>::write_clone_of_sliceString::into_raw_partsVec::into_raw_parts<iN>::unchecked_neg<iN>::unchecked_shl<iN>::unchecked_shr<uN>::unchecked_shl<uN>::unchecked_shr<[T]>::as_array<[T]>::as_mut_array<*const [T]>::as_array<*mut [T]>::as_mut_arrayVecDeque::pop_front_ifVecDeque::pop_back_ifDuration::from_nanos_u128char::MAX_LEN_UTF8char::MAX_LEN_UTF16std::fmt::from_fnstd::fmt::FromFn这些新增稳定接口提升了内存控制、数值操作及格式化能力。
本次 Cargo 工具也有不少实用增强:
Rustdoc 文档生成器的体验进一步优化:
#![doc(document_private_items)]。html_favicon_url、html_logo_url、html_playground_url、issue_tracker_base_url、html_no_source。
如果这些属性值缺失、异常或类型错误,将触发默认拒绝(deny-by-default)lint —— rustdoc::invalid_doc_attributes。本次更新还带来多项兼容性提示及未来预警:
-fwasm-exceptions。
在 nightly Rust 上,可通过 -Zwasm-emscripten-eh=false -Zbuild-std 获取旧行为,但未来会移除。#[test] 属性时,编译器现将报错,不再忽略;同时 rustdoc 生成也会出错。build.build-dir 未设置时,不再生成可访问的 .crate 文件工件。代码地址:github.com/rust-lang/rust
Rust 1.93.0 是一次稳健且深度的更新版本。从语言细节到标准库安全修正、再到平台支持与工具链增强,都体现了 Rust 一贯的“安全、并发、性能”核心理念。无论是编译器优化、Cargo 构建体验,还是 Rustdoc 文档一致性,都在此版本迎来全面进步。
Rust 1.93.0 的发布标志着 Rust 在系统级语言领域持续迈进,为开发者提供更强的安全保证和更高效的编译环境。
结语: Rust 1.93.0 不仅是一个版本号,更是语言设计成熟度的再一次体现。开发者可立即升级体验最新稳定特性,享受更强的系统安全与开发效率。
我们相信人工智能为普通人提供了一种“增强工具”,并致力于分享全方位的AI知识。在这里,您可以找到最新的AI科普文章、工具评测、提升效率的秘籍以及行业洞察。