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