use fmt;
use io;
use cratePacketError;
/// The error object.
/// It is different from runtime error in the sense that a runtime error
/// is not interpreted by the programming language but will terminate the
/// program. However, the error objects are used in the builtin functions
/// for error handling.