- Implement
protobuf-dump
- Support Enums
- Support nested messages
- Support
repeated
- Support
required
- Support
oneof
- Support import of other packages
- Implement
protobuf-load
- Remove dependency to com.google.protobuf
- Support for ClojureScript
Scope analogous to Java inner classes. Only upstream is visible. Inner messages / enums cannot be used.
// Write embedded message
writeTag(fieldNumber, WireFormat.WIRETYPE_LENGTH_DELIMITED);
writeRawVarint32(value.getSerializedSize());
value.writeTo(this);
// Calculate embedded message size
computeTagSize(fieldNumber) + computeRawVarint32Size(messageSize) + messageSize;