///|
/// 描述构造或配置行编辑器时可能发生的错误。
pub(all) suberror ReadlineError {
/// 传递到 C 字符串边界的值包含 NUL。
EmbeddedNul
/// native 适配层无法创建线程局部的 UTF-8 locale。
UnsupportedLocale
/// 无法创建底层编辑器或 History 资源。
InitializationFailed
/// 无法应用指定的 editrc 或编辑模式。
ConfigurationFailed
/// History 容量不大于零;携带调用者传入的容量。
InvalidHistoryCapacity(Int)
/// 无法完成内存 History 更新或状态查询。
HistoryUpdateFailed
/// 无法加载 History 文件;携带路径及可用时的 OS error code。
HistoryLoadFailed(String, Int?)
/// 无法保存 History 文件;携带路径及可用时的 OS error code。
HistorySaveFailed(String, Int?)
/// 底层返回的行数据不是合法 UTF-8。
InvalidUtf8
/// 同步读取失败;携带 C 边界立即保存的 OS error code,零表示无可靠错误码。
ReadFailed(Int)
/// editor 或其 History 正在参与另一次活跃读取。
Busy
/// 用户通过 Ctrl-C 中断了当前同步读取;编辑器可以继续使用。
Interrupted
} derive(@debug.Debug)