pub trait CodeGenerator: Sized { type Generator: From<Self> + GenerateCode; }
Types for which code can be generated by this crate.
The underlying generator generating the code.