# Amplifying rust number types

![Build](https://github.com/rust-amplify/amplify-num/workflows/Build/badge.svg)
![Tests](https://github.com/rust-amplify/amplify-num/workflows/Tests/badge.svg)
![Lints](https://github.com/rust-amplify/amplify-num/workflows/Lints/badge.svg)
[![codecov](https://codecov.io/gh/rust-amplify/amplify-num/branch/master/graph/badge.svg)](https://codecov.io/gh/rust-amplify/amplify-num)

[![crates.io](https://img.shields.io/crates/v/amplify_num)](https://crates.io/crates/amplify_num)
[![Docs](https://docs.rs/amplify_num/badge.svg)](https://docs.rs/amplify_num)
[![unsafe forbidden](https://img.shields.io/badge/unsafe-forbidden-success.svg)](https://github.com/rust-secure-code/safety-dance/)
[![Apache-2 licensed](https://img.shields.io/crates/l/amplify_num)](./LICENSE)

Crates adding more number types to rust: big numbers (from `u512` to `u4094`),
small-bit numbers (`u1` to `u7`), custom bit-sized numbers (like `u24`, `u48`,
`u56`) and a full range of IEEE-compatible float types.

This is a part of Rust language amplification library [`amplify`].

Minimum supported rust compiler version (MSRV): 1.61.0. Rust edition 2021.

[`amplify`]: https://crates.io/crate/amplify
