Rust Core Polyglot Architecture
Architects high-performance Rust core libraries designed for seamless cross-language integration and efficient document processing.
The rust-core-arch skill provides standardized guidance for building robust Rust core libraries that serve as a single source of truth for multi-platform applications. It focuses on clean domain logic separation, ergonomic error handling with thiserror, and high-performance data pipelines using zero-copy and streaming techniques. By implementing proven patterns for FFI bindings across Python, Node.js, Ruby, PHP, and WASM, this skill enables developers to maintain a high-quality Rust codebase that powers diverse ecosystems while maintaining strict testing and benchmarking standards.
Key Features
01Zero-copy and streaming data processing architectures
02Clean separation of core domain logic from language-specific wrappers
03Standardized error handling patterns using thiserror
04Multi-language FFI integration (Python, Node.js, Ruby, PHP, WASM)
05Comprehensive testing strategy with cargo-llvm-cov and Criterion benchmarks
06480 GitHub stars
Use Cases
01Developing performance-critical data transformation tools for WASM or FFI use
02Building high-performance document processing engines with multi-language wrappers
03Creating cross-platform libraries that must run in both Node.js and Python environments