restruct is used to interpret binary data stored in files or other sources or convert
between C structs and Rust types and when using a parser-generator is considered
It is a brainchild of Python's struct-module.
restruct_derive-crate for documentation.
Types derived using this crate implement this trait. One can refer to the
types use for packing/unpacking using e.g.