It will be great if this crate can have the least amount of dependency. There are two places we have dependencies on them: - [ ] Comparison between integers and floats relies on `libm::trunc` - [ ] Implementation of float hasing relies on `FloatCore::integer_decode`. We can just port this function.