Please do not use this create directly, but rather through the derive feature of the percore crate.
derive