error_rail/advanced.rs
1//! Advanced API level for library authors and power users.
2//!
3//! This module exposes internal structures and low-level building blocks.
4//! Use these types when you need to extend the library or build custom error abstractions.
5
6// Core Internals
7pub use crate::types::composable_error::ComposableError;
8pub use crate::types::ErrorVec;
9
10// Context Builders
11pub use crate::types::error_context::{ErrorContextBuilder, GroupContext, Location};
12
13// Lazy Context
14pub use crate::types::lazy_context::{LazyContext, LazyGroupContext};
15
16// Low-level Pipeline Operations
17// (ErrorPipeline is exported in prelude, but advanced usage might need specific traits or internals)
18pub use crate::types::error_pipeline::ErrorPipeline;