- Introduction
- 1. Prerequisites and Installation
- 2. Quick Start: Your First Extension
- 3. Project Structure
- 4. Anatomy of a Rusty Ruby Gem: hello_rusty
- 5. Development Approaches
- 6. Working with Ruby Objects
- 7. Ruby Classes and Modules
- 8. Error Handling
- 9. Memory Management & Safety
- 10. The Build Process
- 11. Cross-Platform Development
- 12. Testing Extensions
- 13. Debugging & Troubleshooting
- 14. Troubleshooting Guide
- 15. rb-sys Crate Features
- 16. rb_sys Gem Configuration
- 17. Test Helpers
- 18. Getting Help
- Contributing to rb-sys