manutej avatar

Rust Systems Programming

This is the comprehensive Rust systems programming reference you want when you're dealing with ownership puzzles, writing concurrent code, or trying to understand why the borrow checker is yelling at you. It walks through the core ownership model with clear examples of move semantics versus Copy types, covers borrowing rules that prevent data races at compile time, and shows practical patterns like using Arc and Mutex for shared state across threads. The async programming section is solid, including the tricky bits like recursive async functions needing Box::pin and how async closures handle captures. If you're moving from C++ or building anything performance critical where memory safety matters, this gives you the mental models and concrete examples you need.

skills.sh installs
488
GitHub stars
63
last updated
Aug 21, 2026

Install

$ npx -y skills add manutej/luxor-claude-marketplace --skill rust-systems-programming --agent claude-code

Installs into .claude/skills of the current project.

Files

Rust Systems Programming

A comprehensive skill for building high-performance, memory-safe systems software using Rust. This skill covers ownership, borrowing, concurrency, async programming, unsafe code, FFI, and performance optimization for systems-level development.

When to Use This Skill

Use this skill when:

  • Building systems software requiring memory safety without garbage collection
  • Developing high-performance applications with zero-cost abstractions
  • Writing concurrent or parallel programs with data race prevention
  • Creating async/await applications for I/O-bound workloads (web servers, databases)
  • Working with low-level code, FFI, or hardware interfaces
  • Replacing C/C++ code with safer alternatives
  • Building command-line tools, network services, or embedded systems
  • Optimizing performance-critical sections of applications
  • Creating libraries that guarantee memory safety at compile time
  • Developing WebAssembly modules for near-native performance

Core Concepts

The Ownership Model

Rust's ownership system is the foundation of its memory safety guarantees:

Sponsors

Details

Repository
github.com/manutej/luxor-claude-marketplace
Categories
Documentation, Debugging, Rust
First seen
Jun 3, 2026

More from manutej/luxor-claude-marketplace

All 66
1wordflowlab avatarromance-novel-conventionswordflowlab/novel-writer-skillsUse when user mentions romance, love story, or relationship-focused narrative - provides genre conventions, pacing guidelines, and emotional beats for romance w485skills.sh installs
2freestylefly avatarskill-creatorfreestylefly/canghe-skillsGuide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude's capabil483skills.sh installs
3motion-team avatarhook-voice-patternsmotion-team/creative-strategy-skillsA living swipe file of scroll-stopping hook templates collected from the wild — real sentence structures and native voice patterns that have proven they stop th480skills.sh installs
4skindhu avatareducational-video-creatorskindhu/skind-skillsCreate educational videos using Remotion with Kurzgesagt/回形针 style. Use when users want to: (1) create teaching or educational videos, (2) design video storyboa478skills.sh installs
5madteacher avatardart-driftmadteacher/mad-agents-skillsBuild, fix, audit, and migrate Drift persistence in Dart CLI, server-side, and non-Flutter desktop apps. Use when adding SQLite with package:drift/native.dart, 474skills.sh installs
6n8n-io avatarcontent-designn8n-io/n8nProduct content designer for UI copy. Use when writing, reviewing, or auditing user-facing text: button labels, error messages, tooltips, empty states, modal co473skills.sh installs