serde.rb

WIP

TODO:

  • [ ] Write the README
  • [x] Use a temporary directory instead of _target_
  • [ ] Write specs
  • [x] 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
  • [x] Write benchmarks, compare with Surrealist
  • [ ] Support any serde-compatible format
  • [ ] Deserialization
  • [ ] Allow dynamic hashes?
  • [ ] Type checks and coercions?