1mod core;
2mod testcase;
3mod traits;
4
5pub use core::ErrStrategy;
6pub use core::{
7 print_error, print_error_zh, ConfErrReason, DomainReason, ErrorCode, StructErrorTrait, UvsFrom,
8 UvsReason,
9};
10pub use core::{ContextRecord, OperationContext, OperationScope, WithContext};
11pub use core::{StructError, StructErrorBuilder};
12pub use testcase::{TestAssert, TestAssertWithMsg};
13pub use traits::{ConvStructError, ErrorConv, ErrorWith, ToStructError};
14pub use traits::{ErrorOwe, ErrorOweBase};
15
16pub mod prelude {
23 pub use crate::{
24 ContextRecord, ErrorCode, ErrorConv, ErrorOwe, ErrorOweBase, ErrorWith, ToStructError,
25 UvsFrom,
26 };
27 pub use crate::{OperationContext, OperationScope, StructError, StructErrorBuilder, UvsReason};
28}
29
30pub mod types {
32 pub use crate::{
33 ConfErrReason, ErrStrategy, OperationContext, OperationScope, StructError,
34 StructErrorBuilder, UvsReason, WithContext,
35 };
36}
37
38pub mod traits_ext {
40 pub use crate::{
41 ContextRecord, ConvStructError, ErrorCode, ErrorConv, ErrorOwe, ErrorOweBase, ErrorWith,
42 ToStructError, UvsFrom,
43 };
44}