//! Core abstractions for the num-valid library.
//!
//! This module contains the foundational types, traits, and policies that define
//! the validation and computation model for numerical values.
//!
//! ## Submodules
//!
//! - [`errors`]: Error types for validation failures and mathematical operations
//! - [`policies`]: Validation policies (e.g., [`StrictFinitePolicy`](policies::StrictFinitePolicy))
//! - [`traits`]: Core traits for raw and validated types
//! - [`types`]: Validated wrapper types ([`RealValidated`](types::RealValidated), [`ComplexValidated`](types::ComplexValidated))
/// Error types for validation failures and mathematical operations.
/// Validation policies that define how numerical values are checked.
/// Core traits for raw and validated scalar types.
/// Validated wrapper types that enforce numerical correctness.