Scala and Rust code generators and other improvements.
- Add the Scala code generator. It uses the
json
module from theplay
framework. - Add the Rust code generator. It uses macros from the
serde
crate. - Improve the handling of empty
json
objects. - Improve the handling of optional keys.
- Add test cases to cover the previously mentioned and future improvements.