1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
#![feature(alloc)]
#![feature(core_intrinsics)]
#![feature(intrinsics)]
#![feature(u128_type, i128_type, u128, i128)]
#![no_std]

extern crate alloc;
extern crate libc;

mod approx_eq;
mod bounded;
mod cast;
mod float;
mod from_primitive;
mod integer;
mod num_const;
mod num;
mod one;
mod pow;
mod round;
mod signed;
mod sqrt;
mod to_primitive;
mod trig_f32;
mod trig_f64;
mod trig;
mod unsigned;
mod zero;

pub use self::trig_f32::{acosf32, acoshf32, asinf32, asinhf32, atan2f32, atanf32, atanhf32,
                         coshf32, sinhf32, tanf32, tanhf32};
pub use self::trig_f64::{acosf64, acoshf64, asinf64, asinhf64, atan2f64, atanf64, atanhf64,
                         coshf64, sinhf64, tanf64, tanhf64};

pub use self::approx_eq::ApproxEq;
pub use self::bounded::Bounded;
pub use self::cast::Cast;
pub use self::float::Float;
pub use self::from_primitive::FromPrimitive;
pub use self::integer::Integer;
pub use self::num_const::NumConst;
pub use self::num::Num;
pub use self::one::One;
pub use self::pow::Pow;
pub use self::round::Round;
pub use self::signed::Signed;
pub use self::sqrt::Sqrt;
pub use self::to_primitive::ToPrimitive;
pub use self::trig::{TO_DEGREES_F32, TO_DEGREES_F64, TO_RADS_F32, TO_RADS_F64, Trig};
pub use self::unsigned::Unsigned;
pub use self::zero::Zero;