#![doc = include_str!("../README.md")]
#![deny(unsafe_code)]
#![warn(missing_docs, clippy::pedantic)]
#![allow(clippy::module_name_repetitions)]
#[macro_use]
mod fraction;
#[macro_use]
mod twod;
#[cfg(feature = "bytemuck")]
mod pod;
mod point;
mod primes;
mod rect;
mod size;
mod tables;
mod traits;
pub use traits::{
Abs, FloatConversion, FloatOrInt, FromComponents, IntoComponents, IntoSigned, IntoUnsigned,
Lp2D, PixelScaling, Pow, Px2D, Ranged, Roots, Round, ScreenScale, ScreenUnit, UPx2D, Unit,
UnscaledUnit, Zero,
};
pub mod units;
mod utils;
mod angle;
#[cfg(test)]
mod tests;
pub use angle::Angle;
pub use fraction::Fraction;
pub use point::Point;
pub use rect::Rect;
pub use size::Size;