#![cfg_attr(not(test), no_std)]
#![doc(
test(attr(deny(warnings))),
html_root_url = "https://docs.rs/vek/0.8.1",
//html_logo_url = "https://yoanlcq.github.io/vek/logo.png",
//html_favicon_url = "https://yoanlcq.github.io/vek/favicon.ico",
)]
#![cfg_attr(all(nightly, feature="clippy"), feature(plugin))]
#![cfg_attr(all(nightly, feature="clippy"), plugin(clippy))]
#![cfg_attr(all(nightly, feature="repr_simd" ), feature(cfg_target_feature))]
#![cfg_attr(all(nightly, feature="repr_simd" ), feature(repr_simd, simd_ffi))]
#![cfg_attr(all(nightly,test), feature(test))]
#[cfg(not(test))]
extern crate core as std;
#[cfg(all(nightly,test))]
extern crate test;
#[cfg(feature="serde")]
#[macro_use]
extern crate serde;
#[cfg(feature="x86intrin")]
extern crate x86intrin;
extern crate num_traits;
extern crate num_integer;
#[allow(unused_imports)]
#[macro_use]
extern crate approx;
#[allow(unused_imports)]
#[macro_use]
extern crate static_assertions;
pub mod mat;
pub use mat::*;
pub mod vec;
pub use vec::*;
pub mod ops;
pub use ops::*;
pub mod frustum;
pub use frustum::*;
pub mod rect;
pub use rect::*;
pub mod tween;
pub use tween::*;
#[cfg(feature="quaternion")]
pub mod transform;
#[cfg(feature="quaternion")]
pub use transform::*;
#[cfg(feature="quaternion")]
pub mod quaternion;
#[cfg(feature="quaternion")]
pub use quaternion::*;
#[cfg(feature="bezier")]
pub mod bezier;
#[cfg(feature="bezier")]
pub use bezier::*;
#[cfg(feature="geom")]
pub mod geom;
#[cfg(feature="geom")]
pub use geom::*;