num-valid 0.3.3

A robust numerical library providing validated types for real and complex numbers to prevent common floating-point errors like NaN propagation. Features a generic, layered architecture with support for native f64 and optional arbitrary-precision arithmetic.
Documentation
#![deny(rustdoc::broken_intra_doc_links)]

//! 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.
pub mod errors;

/// Validation policies that define how numerical values are checked.
pub mod policies;

/// Core traits for raw and validated scalar types.
pub mod traits;

/// Validated wrapper types that enforce numerical correctness.
pub mod types;