pub mod builder;
pub mod carrier;
pub mod identity;
pub mod source_chain;
pub mod std_bridge;
#[macro_export]
macro_rules! location {
() => {
format!("{}:{}:{}", file!(), line!(), column!())
};
}
pub use carrier::{convert_error, StructError};
pub use identity::ErrorIdentity;
pub use builder::StructErrorBuilder;
pub use source_chain::{SourceFrame, SourcePayloadKind, SourcePayloadRef};
pub use std_bridge::{OwnedDynStdStructError, OwnedStdStructError, StdStructRef};
#[cfg(all(test, feature = "serde"))]
mod tests;