to_json to create deserializable JSON for an instance of an type,
the type must derive this trait.
Adds names and types of the fields of the struct or enum to
The corresponding implementation of this method will be recursively called for each type referenced by the struct or enum. Check out the crate README for more details.