orion_error/core/
mod.rs

1mod case;
2mod context;
3mod domain;
4mod error;
5mod reason;
6mod stc_impl;
7//mod target;
8mod universal;
9pub use context::ContextAdd;
10pub use context::WithContext;
11pub use domain::{DomainFrom, DomainReason};
12pub use error::{convert_error, convert_error_type, StructError, StructErrorTrait};
13pub use reason::{ErrorCode, StructReason};
14pub use universal::{
15    ConfErrReason, UvsBizFrom, UvsConfFrom, UvsDataFrom, UvsLogicFrom, UvsReason, UvsResFrom,
16    UvsRuleFrom, UvsSysFrom,
17};
18
19pub enum ErrStrategy {
20    /// 带退避策略的重试(包含基本参数)
21    Retry,
22    /// 静默忽略错误
23    Ignore,
24    /// 传播错误(默认行为)
25    Throw,
26}