Add a module for binary serialization & deserialization, default behavior for structs should be to read/write the fields of the structure without padding/alignment and with binary field widths the same as the field sizeof's.
Need further exploration on what annotations are needed, but at the least annotations should be usable to change the width of a field's binary representation or ignore a field. Further annotations might include changing the representation of strings, altering the behavior of pointers/references, etc.
Add a module for binary serialization & deserialization, default behavior for structs should be to read/write the fields of the structure without padding/alignment and with binary field widths the same as the field sizeof's.
Need further exploration on what annotations are needed, but at the least annotations should be usable to change the width of a field's binary representation or ignore a field. Further annotations might include changing the representation of strings, altering the behavior of pointers/references, etc.