Skip to main content

ggmath/
lib.rs

1#![deny(missing_docs)]
2#![doc = include_str!("../README.md")]
3#![cfg_attr(any(not(feature = "std"), feature = "libm"), no_std)]
4
5/*
6When enough float functions move to `core`, the crate should be made always
7`no_std` and the cargo features `std` and `libm` should be removed.
8*/
9
10pub mod constants;
11
12mod affine;
13mod aliases;
14mod alignment;
15mod float_ext;
16mod length;
17mod mask;
18mod matrix;
19mod quaternion;
20mod scalar;
21mod vector;
22pub use affine::*;
23pub use aliases::*;
24pub use alignment::*;
25pub use float_ext::*;
26pub use length::*;
27pub use mask::*;
28pub use matrix::*;
29pub use quaternion::*;
30pub use scalar::*;
31pub use vector::*;
32
33mod backend_impls;
34mod integrations;
35mod utils;
36
37#[cfg(feature = "libm")]
38mod libm;