#![cfg_attr(not(feature = "std"), no_std)]
extern crate core;
mod alias;
mod cast;
mod float;
mod float_106;
mod float_option;
mod identity;
mod integer;
mod num;
pub use crate::alias::{Matrix3, Vector3};
pub use crate::cast::as_primitive::AsPrimitive;
pub use crate::cast::as_scalar::float_as_scalar_impl::FloatAsScalar;
pub use crate::cast::as_scalar::int_as_scalar_impl::IntAsScalar;
pub use crate::cast::from_primitive::FromPrimitive;
pub use crate::cast::num_cast::NumCast;
pub use crate::cast::to_float::{FloatFromInt, IntoFloat};
pub use crate::cast::to_primitive::ToPrimitive;
pub use crate::float::Float;
pub use crate::float_106::Float106;
pub use crate::float_option::FloatOption;
pub use crate::identity::one::{ConstOne, One};
pub use crate::identity::zero::{ConstZero, Zero};
pub use crate::integer::{Integer, SignedInt, UnsignedInt};
pub use crate::num::Num;
pub use crate::num::num_ops::*;