Generate LuaLS annotations for Rust structs.
Intended to be used together with mlua::LuaSerdeExt
- Serde rename attributes have basic support.
- Basically no testing has been done
- Generate annotations based on
mlua::UserData
- Enum support
- Better serde attribute support
- Alias other exported struct definitions
Some inspiration from https://github.com/lenscas/tealr/