//! Public trait surface for the decimal types.
//!
//! Five traits expose the cross-width API:
//!
//! - [`Decimal`] — marker supertrait combining the three families below
//! (arithmetic, convert, transcendental).
//! - [`DecimalArithmetic`] — operator surface (add/sub/mul/div, sign,
//! rounding, overflow variants).
//! - [`DecimalConvert`] — width / scale conversions and primitive
//! bridges.
//! - [`DecimalTranscendental`] — `sqrt`, `cbrt`, `exp`, `ln`, trig,
//! hyperbolic, `pow`.
//! - [`DynDecimal`] — object-safe view (feature `dyn`).
//!
//! Each lives in its own module; this `mod.rs` re-exports the names so
//! `lib.rs` can surface them as `crate::Decimal` etc.
pub
pub
pub
pub
pub use Decimal;
pub use DecimalArithmetic;
pub use DecimalConvert;
pub use DecimalTranscendental;