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 raw_source, ConvStructError, ErrorConv, ErrorWith, ErrorWrap, ErrorWrapAs, IntoAs, RawSource,
16 RawStdError, ToStructError, WrapStructError, WrapStructErrorAs,
17};
18pub use traits::{ErrorOwe, ErrorOweBase, ErrorOweSource, ErrorOweSourceBase};
19
20pub mod prelude {
27 pub use crate::{
28 raw_source, ErrorMetadata, ErrorReport, MetadataValue, OperationContext, OperationScope,
29 RawSource, RawStdError, RedactPolicy, RenderMode, SourceFrame, StructError,
30 StructErrorBuilder, UvsReason,
31 };
32 pub use crate::{
33 ContextRecord, ErrorCode, ErrorConv, ErrorWith, ErrorWrapAs, IntoAs, ToStructError,
34 UvsFrom, WrapStructErrorAs,
35 };
36}
37
38pub mod compat_prelude {
42 pub use crate::{
43 ErrorOwe, ErrorOweBase, ErrorOweSource, ErrorOweSourceBase, ErrorWrap, WrapStructError,
44 };
45}
46
47pub mod types {
49 pub use crate::{
50 ConfErrReason, ErrStrategy, ErrorMetadata, ErrorReport, MetadataValue, OperationContext,
51 OperationScope, RedactPolicy, RenderMode, SourceFrame, StructError, StructErrorBuilder,
52 UvsReason, WithContext,
53 };
54}
55
56pub mod traits_ext {
58 pub use crate::{
59 ContextRecord, ConvStructError, ErrorCode, ErrorConv, ErrorWith, ErrorWrapAs, IntoAs,
60 ToStructError, UvsFrom, WrapStructErrorAs,
61 };
62}
63
64pub mod compat_traits {
66 pub use crate::{
67 ErrorOwe, ErrorOweBase, ErrorOweSource, ErrorOweSourceBase, ErrorWrap, WrapStructError,
68 };
69}