Leverage Rust's super-powered enums to create a typesafe system for trigonometry in degrees, radians, and more.