In reference to code gen in #15, note the change to build the decoder ring in the constructor, rather than every time the message is deserialized. Also note the method name change from EncoderRing to Encode.
Would be even better to make the decoder ring a static... just thought of that.
I'd like to be able to generate/use F# records that represent the messages. A static decoder ring would probably help that. I like that you were able to combine to ZeroCopyBuffer.
In reference to code gen in #15, note the change to build the decoder ring in the constructor, rather than every time the message is deserialized. Also note the method name change from EncoderRing to Encode.
Would be even better to make the decoder ring a static... just thought of that.