Data type for
- addition, subtraction, multiplication, division
- comparison
- floor, ceil, abs
Note that num-irrational has num_irrational::quadratic::QuadraticSurd
, which likely serves your needs better.
https://docs.rs/num-irrational/latest/num_irrational/quadratic/struct.QuadraticSurd.html