~otheb/bare

BARE implementation for D
Support enums
Add GPL3 licence

refs

master
browse  log 

clone

read-only
https://git.sr.ht/~otheb/bare
read/write
git@git.sr.ht:~otheb/bare

You can also use your local clone with git send-email.

"Binary Application Record Encoding (BARE) is a simple binary representation for
structured application data" - https://baremessages.org

This is an implementation in D.

Features:
* Interops with existing D types like Nullable and Algebraic.
* Reads/writes all BARE types that have a direct analogue in D.

Todo:
* Template that takes a schema and produces a type storing it along with
  specialised read/write methods for it.
* Unit tests to make sure my horrible code actually works consistently.