Currently, num_traits::Float is only available with std, and no_std only has the more limited FloatCore without all of transcendental functions like sqrt, sin, etc. The new libm crate might be the way out of this, as an optional dependency to get Float on no_std too!
There's also Real and the signed and floating-point Pow (mapping to powi and powf) which all require std now, and should be feasible with libm. I'm not sure about MulAdd and MulAddAssign though.
Currently,
num_traits::Floatis only available withstd, andno_stdonly has the more limitedFloatCorewithout all of transcendental functions likesqrt,sin, etc. The newlibmcrate might be the way out of this, as an optional dependency to getFloatonno_stdtoo!There's also
Realand the signed and floating-pointPow(mapping topowiandpowf) which all requirestdnow, and should be feasible withlibm. I'm not sure aboutMulAddandMulAddAssignthough.