(under development)
Prerequisites:
- Ruby (i.e.
ruby
andbundle
on thePATH
) - Rust (i.e.
cargo
on thePATH
) - Protobuf Compiler (i.e.
protoc
on thePATH
) - This repository, cloned recursively
To build shared library for development use:
bundle exec rake compile:dev
To build and test release:
bundle exec rake
To test:
bundle exec rspec
Single test:
bundle exec rspec -e "my test description"
This project uses rubocop:
bundle exec rake rubocop:autocorrect
TODO(cretz): Type checking
bundle exec rake proto:generate
- Don't use SendableProc pattern, try Opaque
- Try to use wrap instead of TypedData