[][src]Crate modtype_derive

Attribute Macros

use_modtype

An attribute macro to use a modular arithmetic type with a ConstValue argument.

Derive Macros

Add

Derives Add.

AddAssign

Derives AddAssign.

Bounded

Derives Bounded.

CheckedAdd

Derives CheckedAdd.

CheckedDiv

Derives CheckedDiv.

CheckedMul

Derives CheckedMul.

CheckedNeg

Derives CheckedNeg.

CheckedRem

Derives CheckedRem.

CheckedSub

Derives CheckedSub.

ConstValue

Derives ConstValue.

Deref

Derives Deref<Target = #InnerValue>.

Display

Derives Display.

Div

Derives Div.

DivAssign

Derives DivAssign.

From

Derives From<#InnerValue>, From<BigUint>, and From<BigInt>.

FromPrimitive

Derives FromPrimitive.

FromStr

Derives FromStr<Err = #InnerValue::Err>.

Integer

Derives Integer.

Into

Derives From<Self> for #InnerValue.

Inv

Derives Inv.

ModtypeDebug

Derives Debug.

Mul

Derives Mul.

MulAssign

Derives MulAssign.

Neg

Derives Neg.

Num

Derives Num.

One

Derives One.

Pow

Derives Pow for primitive integer types.

Rem

Derives Rem.

RemAssign

Derives RemAssign.

Sub

Derives Sub.

SubAssign

Derives SubAssign.

Unsigned

Derives Unsigned.

Zero

Derives Zero.

get

Derives Self::get: fn(Self) -> #InnerValue.

new

Implement Self::new: fn(#InnerValue) -> Self.

new_unchecked

Implement Self::new_unchecked: fn(#InnerValue) -> Self.