num-modular 0.2.0

Implementation of efficient modular arithmetic operations with generic number types. Supports various backends including num-bigint, rug, etc..
Documentation
1
2
3
4
5
6
7
8
# num-modular

A generic implementation of modular arithmetics in Rust. It provide basic operators and an type to represent integers in a modulo ring (using Montgomery form). It also support various integer type backends, including primitive integers and `num-bigint`.

Note that this crate supports `[no_std]`. To enable `std` related functionalities, enable the `std` feature of the crate.

<!-- TODO for v0.2: support ibig-rs -->
<!-- TODO for v1: const functions -->