break-infinity.rs
A port of Patashu's break_infinity.js to Rust.
It has the Decimal struct which is able to reach a maximum value of 1e9e15 instead of f64's maximum of 1.79e308.
Installation
You can install this package via Cargo by adding these lines to your Cargo.toml.
[]
= "0.3.0"
# ...
Features
full-range: Increases maximum value to 1e1.79e308. Reduced accuracy above 1e9e15serde: Enables Serialization and Deserialization with Serde
Usage
This library allows simple creation of Decimal's through many different methods.
use Decimal;
Methods that return a Decimal can also be chained
use break_infinity as bi;
For a complete list of functions and methods, refer to the docs.
Acknowledgements
Patashu and Razenpok for creating the original break_infinity.js that this is based off of.