serde.rb

WIP

TODO:

  • [ ] Write the README
  • [ ] Use a temporary directory instead of _target_
  • [ ] Write specs
  • [ ] Set up rubocop
  • [ ] Set up CI
  • [ ] Reuse Rust crate, but generate sources in a temp dir
  • [ ] Cover all basic types (Integer, String, Float, Boolean)
  • [ ] Nullable types
  • [ ] Composite types (ArrayOf, HashMap?, Enum)
  • [ ] Vendor rustc with the gem
  • [ ] Write benchmarks, compare with Surrealist
  • [ ] Allow dynamic hashes?
  • [ ] Type checks and coercions?