Skip to main content

breaker_error_to_backend_error

Function breaker_error_to_backend_error 

Source
pub fn breaker_error_to_backend_error(
    e: BreakerError<Error>,
    reason: &'static str,
) -> Error
Expand description

ecat_errors::Error 侧的同一套映射(六个非 RDBMS trait 用的错误类型)。

与 map_breaker_error 分开是因为 ecat_errors::Error 与 BreakerError 都是外部类型,写不出统一的 From 实现(孤儿规则),只能各来一个函数。 reason 是后端标识(如 "redis"),进 Error::reason。