pub trait IsNan: Sized + Copy { fn is_nan(self) -> bool; }
Trait for a floating point number that can be checked for NaN (not-a-number).