Error
A runtime failure: the coarse status code plus the two string channels of
the C error object. code_name is machine-readable in every build;
message is human diagnostics (an opaque code in release builds).
Implements: Clone, Debug, Display, Error