Hello. AFAICT, there's no reason for NotNan::new to not be const. This will allow users to safely unwrap float literals in a const context.
let my_default_non_nan_float = const {NotNan::new(0.5).unwrap()};
I'd be happy to make a PR if this is approved