About
This skill acts as a specialized consultant for navigating Rust's strict ownership and borrowing rules. It helps developers move beyond surface-level compiler fixes by analyzing the underlying architectural reasons for mutability errors like E0499 and E0502. By providing clear decision trees for interior mutability types—such as Cell, RefCell, Mutex, and RwLock—it ensures that developers choose the most efficient and safe pattern for their specific single-threaded or concurrent use cases while avoiding common anti-patterns that lead to runtime panics or performance bottlenecks.