rust-pro

Master Rust 1.75+ 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.

Author

Install

Hot:23

Download and extract to your skills directory

Copy command and send to OpenClaw for auto-install:

Download and install this skill https://openskills.cc/api/download?slug=sickn33-skills-rust-pro&locale=en&source=copy

Rust Pro - Modern Rust 1.75+ Development Expert Skill

Skill Overview

rust-pro is an expert skill for modern Rust 1.75+ development, focused on advanced asynchronous programming patterns, sophisticated type system features, and production-grade systems programming. It provides deep mastery of cutting-edge ecosystem tools such as Tokio and axum.

Suitable Scenarios

  • Building High-Performance Web Services and APIs

  • Use axum, warp, or actix-web to build HTTP/2 and HTTP/3 services, handle real-time WebSocket communication, and implement Tokio-based asynchronous middleware and authentication systems.

  • Solving Complex Ownership and Lifetime Issues

  • Handle complex generic associated types (GATs), advanced trait boundaries, difficult lifetime annotation problems, and design Arc/Mutex patterns for sharing data across threads.

  • Performance Optimization and Systems-Level Programming

  • Perform CPU performance profiling, optimize memory layout, implement SIMD vectorization, build lock-free data structures, and interoperate with C libraries via FFI.

    Core Capabilities

  • Support for Modern Rust Language Features

  • Master the latest Rust 1.75+ features such as const generics, improved type inference, lifetime elision rules, pattern matching guards, const evaluation, and more—so you can write efficient code in a modern Rust style.

  • Asynchronous Programming and Concurrency

  • Become proficient with the Tokio runtime and its ecosystem, including advanced async patterns like async stream processing, channel modes (mpsc/broadcast/watch), concurrent task management with the select macro, and backpressure handling.

  • Type System and Error Handling

  • Use thiserror and anyhow for robust error handling, design custom error types and error propagation strategies, implement the Result/Option combinator “sub-sub patterns,” and ensure code reliability and maintainability.

    Common Questions

    What level of developer is rust-pro suitable for?

    rust-pro is mainly intended for developers who already know Rust basic syntax—especially intermediate to advanced developers who need to build high-performance services in production environments, deal with complex type system problems, or perform deep performance optimization. If you are a Rust beginner, it’s recommended that you first master the basics before using this skill.

    What prerequisite knowledge is required to use rust-pro?

    You need to understand Rust’s basic syntax, ownership and borrowing concepts, basic trait usage, and fundamental Cargo operations. For asynchronous programming, it’s recommended that you first understand the basic concepts of async/await. rust-pro will help you deeply understand advanced applications and best practices of these concepts.

    What specific Rust development problems can rust-pro help me solve?

    rust-pro can help you: design type-safe APIs and implement comprehensive error handling; build efficient asynchronous algorithms using zero-cost abstractions; write complete tests including unit tests, integration tests, and property tests; document safety invariants for any unsafe code blocks; optimize for performance while maintaining memory safety; and recommend modern ecosystem packages and patterns.