About
This skill provides comprehensive architectural patterns and implementation guides for exposing Rust libraries to host languages through binding crates. It covers industry-standard frameworks like PyO3 for Python, NAPI-RS for Node.js, and Magnus for Ruby, ensuring consistent type translation, memory safety, and error handling across various ecosystems. By following these established patterns, developers can build high-performance, polyglot interfaces for their Rust projects while avoiding common anti-patterns like memory leaks, improper async handling, or leaking Rust internals to the host environment.