pub trait DiagnosticError {
// Required method
fn diagnostic(&self) -> ErrorDiagnostic;
// Provided methods
fn is_retriable(&self) -> bool { ... }
fn category(&self) -> ErrorCategory { ... }
}Expand description
为 core 层错误提供统一诊断能力
Required Methods§
Sourcefn diagnostic(&self) -> ErrorDiagnostic
fn diagnostic(&self) -> ErrorDiagnostic
获取错误的诊断信息
Provided Methods§
Sourcefn is_retriable(&self) -> bool
fn is_retriable(&self) -> bool
判断是否可重试
Sourcefn category(&self) -> ErrorCategory
fn category(&self) -> ErrorCategory
获取错误类别