//! Arbitrary-precision backend using the `rug` crate.
//!
//! This module provides implementations for arbitrary-precision types:
//! - `rug::Float` for real numbers with configurable precision
//! - `rug::Complex` for complex numbers with configurable precision
//!
//! The precision is specified as a const generic parameter in bits.
//!
//! ## Submodules
//!
//! - `raw`: Raw trait implementations for `rug::Float` and `rug::Complex`
//! - `validated`: Validated type aliases and kernel configurations
//!
//! ## Feature Flag
//!
//! This module requires the `rug` feature to be enabled.
/// Raw trait implementations for `rug::Float` and `rug::Complex`.
/// Validated type aliases and kernel configurations for arbitrary-precision types.