Trait for types that can be safely created with
An all-zeroes value may or may not be the same value as the Default value of the type.
fn zeroed() -> Self
This is a trait method so that you can write
MyType::zeroed() in your
code. It is a contract of this trait that if you implement it on your type
you must not override this method.