//! The crate error type and `Result` alias.
use Error;
/// `Result<T>` specialised to [`AlgoError`].
pub type Result<T> = Result;
/// Errors raised by petekTools.
///
/// The numeric-kernel surface is narrow (bad inputs, degenerate geometry) and
/// `&'static str`-payloaded. The `container` module adds a small I/O-shaped
/// surface (I/O failures, corrupt/parse errors, missing sections) since it
/// round-trips section blobs to disk.