π―Skills30
Expertly handles Rust error scenarios by providing comprehensive guidance on Result, Option, error types, propagation, and panic strategies.
Indexes and provides quick navigation for 35 Rust skills across core, advanced, and expert categories.
Handles advanced Rust async patterns like Stream processing, backpressure, select, cancellation, and concurrency management with Tokio.
Provides expert Rust programming assistance, solving compilation errors, ownership, lifetimes, concurrency, and performance optimization challenges.
Identifies and helps refactor Rust anti-patterns like unnecessary cloning, unwrapping, and inefficient iterations to improve code quality.
Expertly manages Rust mutability challenges, resolving borrowing conflicts and providing safe interior mutability strategies across different contexts.
Skill
Implements comprehensive Rust web middleware for request tracing, CORS configuration, rate limiting, and advanced middleware patterns.
Enables robust JWT, API Key, and distributed token authentication with secure password storage in Rust.
Enables compile-time computation in Rust through const generics, type-level calculations, and safe uninitialized memory handling.
Enables robust concurrent programming in Rust by implementing Actor model patterns with advanced message passing, state management, and fault tolerance.
Expertly guides Rust developers through advanced error handling strategies, covering Result vs Option, thiserror, anyhow, and error context design principles.
Builds robust Rust web services using frameworks like axum and actix, handling routing, database interactions, and API design with type-safe, performant code.
Manages Rust linear type resources with precise ownership, ensuring single-use semantics and preventing resource leaks or double-free errors.
Analyzes and optimizes Rust generic abstractions and dispatch strategies for zero-cost performance and compile-time flexibility.
Expertly manages complex Rust async patterns, solving Stream implementation, zero-copy, tokio::spawn lifecycle, and plugin system scheduling challenges.
Enables advanced Rust type-driven design techniques to catch errors at compile-time through type safety, state encoding, and zero-overhead abstractions.
Tracks Rust language updates, provides version management guidance, and helps developers stay current with the latest Rust ecosystem features and best practices.
Manages Redis caching with advanced connection pooling, TTL policies, performance optimization, and distributed cache strategies in Rust.
Generates and manipulates Rust macros, handling declarative macros, derive macros, and procedural macros for metaprogramming and code generation.
Optimizes Rust performance by benchmarking, profiling, and applying techniques like pre-allocation, parallel processing, and reducing memory allocations.
Expertly handles Rust concurrency challenges by safely managing threads, async operations, and preventing race conditions and deadlocks.
Enables robust distributed systems development in Rust by implementing consensus algorithms, distributed transactions, and coordination mechanisms.
Manages lightweight concurrent execution through stackful and stackless coroutines, enabling efficient context switching and generator-like control flow in Rust.
Implements a flexible Rust-based policy decision engine for XACML authorization, supporting RBAC, policy chaining, and context-based access control.
Expertly handles Rust's Pin, Unpin, and self-referential types in async and complex memory scenarios.
Expertly handles Rust's unsafe code, FFI, raw pointers, and memory management with strict safety guidelines.
Skill
Skill
Skill