m11-ecosystem

Installation
Summary

Guidance for selecting, integrating, and managing Rust crates and ecosystem dependencies.

  • Provides decision tables for common needs (serialization, async runtimes, HTTP, databases, CLI parsing) with recommended crates and evaluation criteria
  • Covers language interop patterns including C/C++ bindings via bindgen/cbindgen, Python extensions with pyo3, Node.js addons via napi-rs, and WebAssembly with wasm-bindgen
  • Includes error code reference (E0433, E0603) with fixes, cargo feature configuration, and workspace management
  • Offers crate selection criteria (maintenance status, community activity, documentation quality, stability) and anti-patterns to avoid
SKILL.md
Contains Shell Commands

This skill contains shell command directives (!`command`) that may execute system commands. Review carefully before installing.

Current Dependencies (Auto-Injected)

!grep -A 100 '^\[dependencies\]' Cargo.toml 2>/dev/null | head -30 || echo "No Cargo.toml found"


Ecosystem Integration

Layer 2: Design Choices

Core Question

What's the right crate for this job, and how should it integrate?

Before adding dependencies:

  • Is there a standard solution?
  • What's the maintenance status?
  • What's the API stability?
Related skills

More from zhanghandong/rust-skills

Installs
669
GitHub Stars
1.1K
First Seen
Jan 20, 2026