//! The crate error type and `Result` alias.
use Error;
/// `Result<T>` specialised to [`AlgoError`].
pub type Result<T> = Result;
/// Errors raised by petekTools kernels.
///
/// Kept small and `&'static str`-payloaded; kernels are pure numerics, so the
/// failure surface is narrow (bad inputs, degenerate geometry).