Protocol Buffers - Google's data interchange format (grpc依赖) https://developers.google.com/protocol-buffers/
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
..
README.md
extconf.rb
upb.c

README.md

Ruby extension

To build, run (from the top upb directory):

$ make ruby
$ sudo make install

To test, run:

$ make rubytest

The binding currently supports:

- loading message types from descriptors.
- constructing message instances
- reading and writing their members
- parsing and serializing the messages
- all data types (including nested and repeated)

The binding does not currently support:

- defining message types directly in Ruby code.
- generating Ruby code for a .proto file.
- type-checking for setters
- homogenous / type-checked arrays
- default values

Because code generation is not currently implemented, the interface to import a specific message type is kind of clunky for the moment.