dashu-float 0.6.0

Arbitrary-precision float math library for Rust with arbitrary base and arbitrary rounding mode. Provides FBig, DBig, and CachedFBig with efficient base conversion, the hexadecimal float format used by C++ programs, and parsing and formatting in base 2-36. Transcendentals (exp, ln, trig, hyperbolic, powers, roots, pi) are correctly rounded; optional serde, rand, num-traits, rkyv, and zeroize.
Documentation
//! Implementations for third party crates and traits

#[cfg(feature = "num-traits_v02")]
mod num_traits;

#[cfg(feature = "num-order")]
mod num_order;

// Version-agnostic distributions + sampling algorithms (the `dashu_float::rand` path).
// The per-version rand trait impls live in `rand_v08` / `rand_v09` / `rand_v010`.
#[cfg(any(feature = "rand_v08", feature = "rand_v09", feature = "rand_v010"))]
pub mod rand;

#[cfg(feature = "rand_v08")]
mod rand_v08;

#[cfg(feature = "rand_v09")]
mod rand_v09;

#[cfg(feature = "rand_v010")]
mod rand_v010;

#[cfg(feature = "serde")]
mod serde;

#[cfg(feature = "zeroize")]
mod zeroize;

#[cfg(any(
    feature = "diesel_v1",
    feature = "diesel_v2",
    feature = "postgres-types"
))]
mod postgres;

#[cfg(all(feature = "rkyv_v08", not(feature = "rkyv_v07")))]
mod rkyv_v08;