1mod core;
2mod testcase;
3mod traits;
4
5pub use core::ErrStrategy;
6pub use core::{
7 print_error, print_error_zh, ConfErrReason, DomainReason, ErrorCode, ErrorMetadata,
8 ErrorReport, MetadataValue, RedactPolicy, RenderMode, SourceFrame, StructErrorTrait, UvsFrom,
9 UvsReason,
10};
11pub use core::{ContextRecord, OperationContext, OperationScope, WithContext};
12pub use core::{StructError, StructErrorBuilder};
13pub use testcase::{TestAssert, TestAssertWithMsg};
14pub use traits::{
15 ConvStructError, ErrorConv, ErrorWith, ErrorWrap, ToStructError, WrapStructError,
16};
17pub use traits::{ErrorOwe, ErrorOweBase, ErrorOweSource, ErrorOweSourceBase};
18
19pub mod prelude {
26 pub use crate::{
27 ContextRecord, ErrorCode, ErrorConv, ErrorOwe, ErrorOweBase, ErrorOweSource,
28 ErrorOweSourceBase, ErrorWith, ErrorWrap, ToStructError, UvsFrom, WrapStructError,
29 };
30 pub use crate::{
31 ErrorMetadata, ErrorReport, MetadataValue, OperationContext, OperationScope, RedactPolicy,
32 RenderMode, SourceFrame, StructError, StructErrorBuilder, UvsReason,
33 };
34}
35
36pub mod types {
38 pub use crate::{
39 ConfErrReason, ErrStrategy, ErrorMetadata, ErrorReport, MetadataValue, OperationContext,
40 OperationScope, RedactPolicy, RenderMode, SourceFrame, StructError, StructErrorBuilder,
41 UvsReason, WithContext,
42 };
43}
44
45pub mod traits_ext {
47 pub use crate::{
48 ContextRecord, ConvStructError, ErrorCode, ErrorConv, ErrorOwe, ErrorOweBase,
49 ErrorOweSource, ErrorOweSourceBase, ErrorWith, ErrorWrap, ToStructError, UvsFrom,
50 WrapStructError,
51 };
52}