Move rust-specific data files into sub-directory
Implement Rust crate metadata generation
Move functionality from CommonStyleRust.lua into StylePointerRust.lua
Clean up rust struct and improve function names
Make use a different rust typemap for each spec