1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
//! Extended-precision floating-point type.

// Hide implementation details.
pub(crate) mod convert;
pub(crate) mod float;
pub(crate) mod mantissa;
pub(crate) mod rounding;
pub(crate) mod shift;

// Re-export the extended-precision floating-point type.
pub use self::float::{ExtendedFloat, ExtendedFloat80};
pub use self::mantissa::Mantissa;
pub use self::rounding::{FloatRounding};

#[cfg(has_i128)]
pub use self::float::ExtendedFloat160;

#[cfg(feature = "correct")]
pub(crate) use self::rounding::global_rounding;