use super::*;
use qtty_derive::Unit;
#[derive(Clone, Copy, Debug, PartialEq, PartialOrd, Unit)]
#[unit(symbol = "gon", dimension = Angular, ratio = 0.9)]
pub struct Gradian;
pub type Gon = Gradian;
pub type Gradians = Quantity<Gon>;
pub const GON: Gradians = Gradians::new(1.0);
crate::impl_unit_from_conversions_between!(
Degree, Radian, Milliradian, Turn;
Gradian
);
#[cfg(feature = "cross-unit-ops")]
crate::impl_unit_cross_unit_ops_between!(
Degree, Radian, Milliradian, Turn;
Gradian
);
#[macro_export]
#[doc(hidden)]
macro_rules! angular_navigation_units {
($cb:path) => {
$cb!(Gradian,);
};
}