rust-pro

Develop Rust 1.75+ services with Tokio and axum async patterns.

Updated Apr 9, 2025
One-click install
npx skills add https://github.com/landmaster135/devbox --skill rust-pro-landmaster135
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: rust-pro
Source: https://github.com/landmaster135/devbox/tree/main/.config/codex/skills/systems-programming/agents/rust-pro
Command: npx skills add https://github.com/landmaster135/devbox --skill rust-pro-landmaster135

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Master Rust 1.75+ development with modern async patterns, advanced type system features, and production-ready systems programming. Expert in the latest Rust ecosystem including Tokio, axum, and cutting-edge crates. Use PROACTIVELY for Rust development, performance optimization, or systems programming.

Core Features & Use Cases

  • Modern Rust language features (const generics, GATs, advanced trait system) and memory-safe, high-performance code.
  • Ownership & memory management mastery, borrowing, and zero-cost abstractions for reliable systems.
  • Async programming & concurrency with Tokio, streams, channels, and concurrent patterns for scalable services.
  • Type system & traits deep dive, generic programming, associated types, and safety guarantees.
  • Performance & systems programming with low-level optimizations, memory layout awareness, and cross-compilation.
  • Web development & services using axum, warp, or other modern Rust web frameworks.
  • Error handling & safety via Result/Option patterns, error types, and resilient design.
  • Testing & quality assurance including unit, property-based, and integration tests.
  • Unsafe code & FFI with safety invariants and minimal unsafe blocks.
  • Modern tooling & ecosystem for cargo workspaces, linting, formatting, and CI.

Quick Start

Initialize a Rust 1.75+ project and scaffold an asynchronous service using Tokio and axum to validate core patterns.

Frequently Asked Questions about rust-pro

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

FAQPage Schema
How do I build a scalable async web service in Rust using Tokio and axum?

Rust async programming uses Tokio runtimes to manage concurrent tasks via streams and channels. This Skill implements scalable concurrent patterns for back-end services, ensuring zero-cost abstractions and memory safety without runtime overhead.

How do I use const generics and GATs in Rust 1.75+ for advanced type systems?

Const generics and GATs in Rust 1.75+ enable advanced generic programming and flexible associated types. This Skill applies modern Rust language features to enforce compile-time safety guarantees and build robust, type-safe systems.

Does this Rust development approach support cross-compilation and low-level memory layout optimization?

Yes, this Rust approach supports cross-compilation and low-level memory layout optimization. It provides performance-focused systems programming with memory awareness, allowing you to build optimized binaries for different target architectures safely.

What is the best way to handle unsafe code and FFI boundaries in Rust systems programming?

The best way to handle unsafe code and FFI in Rust is by minimizing unsafe blocks and maintaining strict safety invariants. This Skill guides you through robust error handling with Result/Option patterns and safe FFI integration for resilient design.

How do I set up property-based and integration testing for Rust async services?

Set up Rust async testing by combining unit, property-based, and integration tests within cargo workspaces. This Skill ensures quality assurance and modern tooling integration, validating complex concurrent patterns and error handling logic.