rust-engineer

Write idiomatic Rust with ownership, lifetimes, and Result/Option error handling.

1|Updated Jan 19, 2026
One-click install
npx skills add https://github.com/camelranchentertainment/Booking-Platform --skill rust-engineer-camelranchentertainment
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: rust-engineer
Source: https://github.com/camelranchentertainment/Booking-Platform/tree/main/.claude/skills/rust-engineer
Command: npx skills add https://github.com/camelranchentertainment/Booking-Platform --skill rust-engineer-camelranchentertainment

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Writes, reviews, and debugs idiomatic Rust code with memory safety and zero-cost abstractions. Implements ownership patterns, manages lifetimes, designs trait hierarchies, builds async applications with tokio, and structures error handling with Result/Option. Use when building Rust applications, solving ownership or borrowing issues, designing trait-based APIs, implementing async Rust, tokio, zero-cost abstractions, memory safety, systems programming.

Core Features & Use Cases

  • Write idiomatic Rust code with memory safety and zero-cost abstractions.
  • Design ownership patterns, lifetimes, and trait hierarchies; implement async functionality with tokio; and structure error handling with Result/Option.
  • Use cases include building libraries and services, creating FFI bindings, and developing high-performance components that require safe concurrency.

Quick Start

Provide a small Rust module demonstrating ownership, lifetimes, a trait-based API, and a tokio-based async function.

Frequently Asked Questions about rust-engineer

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I fix Rust ownership and borrowing errors when building libraries?

Rust ownership errors are resolved by applying explicit ownership patterns, managing lifetimes, and using proper borrowing rules. This Skill writes idiomatic Rust code with memory safety guarantees, designing trait-based APIs and structuring error handling with Result and Option.

What is the best way to design trait hierarchies and async functionality in Rust?

Designing trait hierarchies in Rust involves building robust trait-based APIs and implementing async functionality with tokio. This Skill provides guidance on trait design, async patterns, and zero-cost abstractions for building high-performance Rust libraries and services.

Can I use tokio for building async Rust applications with memory safety?

Yes, tokio is used for building async Rust applications with memory safety guarantees. This Skill implements async functionality using tokio, applies ownership patterns, and structures error handling with Result and Option for robust asynchronous services.

Why does my Rust code fail lifetime checks and how do I resolve it?

Rust lifetime check failures occur when references outlive their underlying data. This Skill solves lifetime issues by managing lifetimes explicitly, applying ownership and borrowing rules, and writing safe, idiomatic Rust code with zero-cost abstractions.

Do I need explicit error handling with Result and Option for Rust systems programming?

Explicit error handling with Result and Option is required for robust Rust systems programming. This Skill structures error handling using Result and Option, ensuring memory safety and safe concurrency in high-performance components and FFI bindings.