machty / serde.rb

[WIP] Fast, compiled serializers for Ruby

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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)
  • Write benchmarks, compare with Surrealist
  • Support any serde-compatible format
  • Deserialization
  • Allow dynamic hashes?
  • Type checks and coercions?

About

[WIP] Fast, compiled serializers for Ruby

License:MIT License


Languages

Language:Ruby 82.3%Language:C 13.1%Language:Rust 4.6%