SuperAPI AI 工具集

rust-1.93

编程与开发

查看项目

更新于 10-15 21:48

技能介绍

用途:面向 Rust 1.93.1 的语言与标准库参考技能,适合在编写、审查、调试或迁移 Rust 代码时使用,也可用于日常处理标准库类型、所有权与借用、生命周期、trait 系统、集合、错误处理、智能指针、闭包、迭代器、模块系统和基础测试。

主要能力:覆盖变量与数据类型、控制流、函数与闭包(Fn/FnMut/FnOnce)、所有权/借用/生命周期、结构体与枚举、模式匹配、泛型与 trait(含 impl/dyn Trait、关联类型、derive、孤儿规则)、集合与迭代器、错误处理(panic、Result/Option、? 运算符、自定义错误、anyhow/thiserror)、智能指针(Box/Rc/Arc/Cell/RefCell/Deref/Drop/OnceCell/LazyCell)、模块与可见性、基础测试,以及 std::io、std::fs、std::path、std::time、std::env、std::process、std::net 等常用模块。

1.93 新特性:offset_of!、LazyCell/LazyLock、derive_const、iter_next_chunk、关联类型默认值、更精确的 const fn drop 跟踪;破坏性变更包括 unsafe_op_in_unsafe_fn 变为硬错误,Edition 2024 稳定。

使用方式:先确认版本,运行 rustc --version(需 ≥ 1.93.0)并确认 cargo --version 可用;语言基础、标准库类型、基础 I/O、测试与错误处理可从此技能入手,详细模块参考与可复制示例按需加载。

适用场景:编写或审查常规 Rust 代码、处理标准库类型与 trait、排查生命周期与所有权问题、使用集合与迭代器、处理错误与自定义错误类型。

限制:项目脚手架与模块深度、Cargo 构建配置与依赖管理、并发与异步、测试与基准深度、unsafe 与 FFI、宏系统、CLI、Web 开发、嵌入式与 no_std、代码审查与风格等不在本技能范围内,应改用对应领域技能。使用前须核对工具链版本。官方文档定位中列出的 Rust 特性为安全、快速、并发:无 GC 的内存安全、零成本抽象、无畏并发、Cargo/rustfmt/Clippy/rustdoc/rust-analyzer 工具链与代数数据类型类型系统。本技能不收集、存储或传输任何用户数据。具体 API 签名与行为以官方文档为准;资料未提供的内容暂未提供。