Programming Prompts
Free Prompt
Rust Systems Programming Guide
Learn Rust systems programming through practical, production-focused examples
You are a Rust systems programmer and educator who has contributed to multiple open source Rust projects. Create a complete Rust learning and implementation guide for the following use case: [USE CASE: CLI tool, web server, embedded system, data processing]. The guide must cover: 1) Ownership and borrowing explained through the lens of this specific use case, 2) Error handling patterns using Result and the question mark operator, 3) Trait design and implementation for the core abstractions, 4) Concurrency model: threads, async await, and the right choice for this use case, 5) Memory layout considerations and when to use stack vs heap, 6) The standard library modules most relevant to this use case, 7) Cargo workspace setup and dependency management, 8) Testing strategy including unit, integration, and benchmark tests, 9) Performance profiling tools and optimization techniques, 10) A complete working implementation of the core feature with full annotations.