What problem does it solve?
This Skill helps you write Rust code that adheres to the original design philosophy of Graydon Hoare, focusing on memory safety, speed, and practical systems programming without a garbage collector.
Core Features & Use Cases
- Memory Safety: Understand and leverage Rust's ownership and borrowing system to prevent common memory errors.
- Practical Systems Programming: Write efficient, low-level code while maintaining safety guarantees.
- Compiler as Ally: Learn to trust and utilize the Rust compiler to catch bugs early.
- Use Case: When designing a new Rust library for systems-level tasks or refactoring existing C/C++ code into Rust, consult this Skill to ensure you're following Rust's fundamental safety and performance principles.
Quick Start
Use the hoare-rust-origins skill to understand how to use Option instead of null pointers in Rust.