# gmp-mpfr-sys

The gmp-mpfr-sys crate provides Rust FFI bindings to the following GNU arbitrary-precision libraries:

- GMP for integers and rational numbers,
- MPFR for floating-point numbers, and
- MPC for complex numbers.

If you want a high-level API, consider using Rug, a crate which provides integers and floating-point numbers with arbitrary precision and correct rounding:

- `Integer` is a bignum integer with arbitrary precision.
- `Rational` is a bignum rational number with arbitrary precision.
- `Float` is a multi-precision floating-point number with correct rounding.
- `Complex` is a multi-precision complex number with correct rounding.

Here you can find the documentation for the current development version of the crate.

## Documentation

- Documentation for the current development version.
- Documentation for the published versions.