Skip to content

santiagorodriguez96/sparsam

 
 

Repository files navigation

Sparsam Build Status Coverage Status Gem Version

New Thrift bindings and generator for Ruby!

Super basic Example

See the docs folder for more detailed information

$ sparsam-gen my_struct.thrift
$ bundle exec irb
irb(main):001:0> require './gen-ruby/my_struct_types'
=> true
irb(main):002:0> require 'sparsam'
=> true
irb(main):003:0> obj = MyStruct.new
=> #<MyStruct:0x007fa70d924148>
irb(main):004:0> serialized = obj.serialize # turn object into string
=> "\x00"
irb(main):005:0> obj2 = Sparsam::Deserializer.deserialize( MyStruct, serialized ) # deserialize string into obj
=> #<MyStruct:0x007fa70e3ee998>

About

Fast Thrift Bindings for Ruby

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 64.5%
  • Ruby 10.5%
  • Yacc 10.2%
  • C 6.7%
  • Lex 4.8%
  • Makefile 1.4%
  • Other 1.9%