Documentation
Design and reference documentation for rilua, a Lua 5.1.1 interpreter in Rust.
Foundation
- architecture.md – Design principles, module structure, key decisions
- use-cases.md – WoW ecosystem and general embedding use cases
- references.md – Studied implementations and what we learned from each
API
- api.md – Public API: Lua struct, IntoLua/FromLua, handle types, embedding examples
- future-api.md – Planned API enhancements: closure-based functions, UserData trait, container conversions
Implementation
- features.md – Feature coverage and compatibility notes
- stdlib.md – All 9 standard libraries, function lists, implementation notes
- wasm.md – WebAssembly target: library availability, platform stubs, building for the browser
Quality
- testing.md – Unit tests, integration tests, PUC-Rio suite, behavioral equivalence
- performance.md – Profiling, benchmarks, regression gate, optimization history