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 provides direct access to pending contexts and error transformation methods
18pub use crate::types::error_pipeline::ErrorPipeline;