libmir / mir-ion

Ion, JSON, YAML, CSV, CBOR and Msgpack serialization framework
Apache License 2.0
14 stars 6 forks source link

Potential of moving backends out of the project source tree? #3

Closed ellie-idb closed 2 years ago

ellie-idb commented 2 years ago

Is there any way that we could split out the individual (de)?serialization backends out from the main source tree, and publish them as separate dub packages? Obviously the Ion / Ion Text implementations should remain, but if we're ever planning on adding more backends (i.e. YAML, Protobuf / Cap'n Proto / etc, Flatbuffers), we should definitely see into whether or not we can split these up into their own separate packages. I believe that there is already some work in that regards (with the ISerializer interface), but is there any other reason why this hasn't happened yet (other then with the Bloomberg components)?

9il commented 2 years ago

Unlikely something like that may happen.