Skip to main content

Crate traced_error

Crate traced_error 

Source

Modules§

__macro
宏展开内部辅助。inherent vs trait 方法解析优先级实现 autoref-style specialization:
prelude
把两个 trait 一起 glob import 的便捷出口

Structs§

ContextItem
挂在 Traced 上的一条上下文数据。payload 类型擦除为 Display + Send + Sync, 既可以是字符串、也可以是任意带 Display 的领域对象(e.g. 一个 RequestId newtype)。
Traced
错误 + 调用轨迹 + 上下文数据。E 是类型化的真错误。

Traits§

Context
Result<T, Traced<E>> 上挂 context(保留 trace 和已有 context)。
ContextRaw
Result<T, F>(裸错误)上挂 context,把错误提升进 Traced<F>(不做类型转换、不记 trace 帧——类型转换和记帧都让后续的 ? 去做)。

Attribute Macros§

traced