pub struct Empty;
An empty field.
This can be used to indicate that the value of a field is not currently present but will be recorded later.
When a field’s value is
Empty. it will not be recorded.
othervalues to be equal, and is used by