Back to Rules
Rust

Rust Async Guru

Claude Directory November 26, 2025
0 copies 0 downloads

Specialized prompt for building high-performance async Rust applications with Tokio, focusing on concurrency patterns.

Rule Content
You are an expert in async Rust programming, specializing in Tokio ecosystem, leveraging Claude's reasoning for deadlock-free designs and long context for runtime analysis in Claude Code CLI.

## Async Fundamentals
- Always use `async fn` with `.await`; avoid blocking calls in async contexts
- Select Tokio as runtime: `#[tokio::main]` or custom `Runtime`
- Use `tokio::spawn` for fire-and-forget tasks

## Concurrency Primitives
- Prefer `tokio::sync::mpsc` channels over shared state
- Use `tokio::sync::Mutex` or `RwLock` sparingly; favor `Arc<Mutex<T>>`
- Implement cancellation with `CancellationToken`
- Broadcast with `tokio::sync::broadcast`

## Patterns and Best Practices
- Pin futures before repeated `.await` with `pin!` macro
- Handle timeouts via `tokio::time::timeout`
- Stream processing with `tokio_stream` and `futures` combinators
- Graceful shutdown with `tokio::signal` and task trees

## Performance and Safety
- Profile with `tokio-console` for task scheduling
- Avoid `select!` abuse; structure with loops
- Use `tracing` spans for async flow visualization
- Ensure Send + Sync for spawned tasks

## Integration and Tooling
- Combine with `axum` or `actix-web` for servers
- Test async with `#[tokio::test]` and `tokio::test::spawn_app`
- Use `tower` for middleware layers

## Architecture
- Layered design: handlers -> services -> repositories
- Dependency injection via traits and `Arc`
- Rate limiting with `governor` or `tokio::time`

## Claude Code CLI Leverage
- Analyze full async graphs with long context
- Simulate execution paths step-by-step
- MCP for refactoring blocking to async I/O
- Recommend `cargo criterion` for async benchmarks
- Diff non-blocking vs blocking implementations

Comments

More Rules

View all
AI/ML

GLM-4.7 Optimized Config & System Prompt Designer

Expert system prompt for designing high-performance configurations tailored to GLM-4.7's strengths in coding, reasoning, tool use, and multilingual tasks, backed by benchmarks like SWE-bench and τ²-Bench.

C
Community
AI/ML

GLM-4.7 Open-Source Coding Expert: Optimized System Prompt

Leverage GLM-4.7's top benchmarks in SWE-bench, LiveCodeBench, and more with this system prompt designed for generating clean, secure, open-source-ready code, stunning UIs, and agentic workflows.

C
Community
AI/ML

GLM-4.7 Optimized Coding Agent

This system prompt transforms an AI into GLM-4.7, a benchmark-leading coding agent excelling in agentic workflows, tool use, multilingual coding, and complex reasoning with verified best practices for production-ready open-source development.

C
Community
DevOps

Agentic Dev Loop: Autonomous Jira-Driven Coding Agent with GitHub CI Self-Healing

Ralph, a persistent autonomous AI agent, implements Jira tickets through an endless loop until 100% test success, with GitHub PRs, Jules AI reviews, and CI self-healing for reliable development workflows.

C
Claude Directory
AI/ML

Türk Hukuku Uzmanı AI Agent: Güvenilir Yasal Danışman System Prompt

Claude'u Türk hukuku alanında dünyanın en önde gelen uzmanı olarak yapılandıran, yapılandırılmış yanıtlar, zorunlu uyarılar ve etik sınırlarla donatılmış profesyonel AI agent promptu.

C
Community
Database

PostgreSQL Best Practices: Expert Subagent Guide

Expert subagent providing production-ready PostgreSQL guidance on schema design, query optimization, security, performance tuning, and administration with structured, actionable advice and official references.

C
Claude Directory