pub struct ErrorData {
pub sub_category: Option<String>,
pub code: Option<String>,
pub exception: Option<bool>,
pub extra: Option<Vec<String>>,
}Expand description
不常用的可选字段,装箱存放以控制 Error 的内存占用。
Fields§
§sub_category: Option<String>错误子分类,用于在同一 category 下进一步区分错误来源。
code: Option<String>业务错误码,供前端按码处理特定错误。
exception: Option<bool>是否为需要告警的异常级错误。
extra: Option<Vec<String>>附加信息列表,可携带多条上下文说明。
Trait Implementations§
Source§impl<'de> Deserialize<'de> for ErrorData
impl<'de> Deserialize<'de> for ErrorData
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for ErrorData
impl RefUnwindSafe for ErrorData
impl Send for ErrorData
impl Sync for ErrorData
impl Unpin for ErrorData
impl UnsafeUnpin for ErrorData
impl UnwindSafe for ErrorData
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more