num_valid/backends/
rug.rs

1#![deny(rustdoc::broken_intra_doc_links)]
2
3//! Arbitrary-precision backend using the `rug` crate.
4//!
5//! This module provides implementations for arbitrary-precision types:
6//! - `rug::Float` for real numbers with configurable precision
7//! - `rug::Complex` for complex numbers with configurable precision
8//!
9//! The precision is specified as a const generic parameter in bits.
10//!
11//! ## Submodules
12//!
13//! - `raw`: Raw trait implementations for `rug::Float` and `rug::Complex`
14//! - `validated`: Validated type aliases and kernel configurations
15//!
16//! ## Feature Flag
17//!
18//! This module requires the `rug` feature to be enabled.
19
20/// Raw trait implementations for `rug::Float` and `rug::Complex`.
21pub mod raw;
22
23/// Validated type aliases and kernel configurations for arbitrary-precision types.
24pub mod validated;