modicum 0.1.0

Modular arithemtic library in pure Rust
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
use std::ops::{Div, Rem, Sub};

use num_traits::{One, Zero};

/// A trait for integers.
pub trait Integer:
    Zero + One + Eq + Div<Output = Self> + Sub<Output = Self> + Rem<Output = Self> + Copy
{
}

impl<T> Integer for T where
    T: Zero + One + Eq + Div<Output = T> + Sub<Output = T> + Rem<Output = T> + Copy
{
}