Closed oubiwann closed 6 years ago
Following on from the exploration done in #18, we're going to create a new API for end users of this library.
Tasks:
protobuf.core
protobuf.impl.flatland.*
extend
impl.*
protobuf.impl.flatland.core
FlatlandProtoBuf
def
ProtoBuf
(->MyProtoBuf :protobuf-class Example$Person)
Done.
Following on from the exploration done in #18, we're going to create a new API for end users of this library.
Tasks:
protobuf.core
toprotobuf.impl.flatland.*
protobuf.impl.flatland.*
protobuf.core
and pull in behaviours and records forextend
fromimpl.*
protobuf.impl.flatland.core
just have aFlatlandProtoBuf
record and its corresponding behaviourdef
ProtoBuf
implementation records take a compiled Java protobuf class (inner) as a field, e.g.,: