1#![cfg_attr(doc, doc = include_str!("../README.md"))]
2#![no_std]
3#![cfg_attr(docsrs, feature(doc_cfg))]
4
5#[cfg(any(feature = "std", feature = "alloc"))]
6extern crate alloc;
7
8#[cfg(not(any(feature = "std", feature = "libm")))]
9compile_error!("Either feature \"std\" or \"libm\" must be enabled for this crate.");
10
11#[cfg(not(any(feature = "std", feature = "libm")))]
12use num_traits as _;
13
14#[cfg(any(feature = "std", feature = "libm"))]
15mod lib_actual;
16
17#[cfg(any(feature = "std", feature = "libm"))]
18pub use lib_actual::*;