#[cfg(feature = "file_traversal")]
pub mod file_traversal;
#[cfg(feature = "ignore_path")]
pub mod ignore_path;
#[cfg(feature = "logging")]
pub mod logging;
#[cfg(all(feature = "async", feature = "serde"))]
pub mod path_buf;
#[cfg(feature = "std_error")]
pub mod std_error;
mod std_streams;
pub use std_streams::*;
pub type BoxError = Box<dyn std::error::Error + Send + Sync>;
pub type BoxResult<T> = Result<T, BoxError>;
#[doc = include_str!("../README.md")]
#[cfg(doctest)]
pub struct ReadmeDoctests;