/// A type alias for `anyhow::Error`, representing any error type.
///
/// This type is used throughout the crate to represent errors that can be of any type,
/// leveraging the flexibility of the `anyhow` crate for error handling.
pub type AnyError = Error;
/// A type alias for `Result<T, E>` where `E` defaults to [`AnyError`](AnyError).
///
/// This type provides a convenient way to return results that can contain any error type,
/// defaulting to [`AnyError`] if no specific error type is specified.
///
/// # Type Parameters
///
/// * `T` - The type of the successful result.
/// * `E` - The error type, defaulting to [`AnyError`].
pub type AnyResult<T, E = AnyError> = Result;