rust-engineer

Installation
SKILL.md

Rust Engineer Toolkit

Rust is a systems programming language that provides memory safety without garbage collection, along with high performance and expressive syntax. This skill covers the essential pillars of modern Rust engineering.

触发条件

  • 需要构建高性能、低延迟的后端服务。
  • 正在开发需要极高可靠性的系统软件(如数据库、编译器、嵌入式设备)。
  • 项目对内存安全有严格要求,且不希望有 GC 带来的不可预测停顿。
  • 需要编写可作为 C/C++ 替代方案的安全组件。
  • 涉及到复杂的并发编程场景。

核心能力

1. 所有权与生命周期 (Ownership & Lifetimes)

Rust 的核心机制,决定了内存如何管理。

  • Borrow Checker: 深入理解“一个可变引用或多个不可变引用”的规则。
  • Lifetime Annotations: 处理跨函数引用的显式标注,避免“悬垂指针”。
  • Smart Pointers: 合理使用 Box<T>, Rc<T>, Arc<T>, RefCell<T> 进行动态分配和内部可变性管理。
Installs
2
GitHub Stars
70
First Seen
Aug 18, 2026
rust-engineer — seaworld008/commonly-used-high-value-skills