competitive/num/mint/
mod.rs

1//! modint
2
3use crate::{
4    num::{BarrettReduction, One, Zero},
5    tools::IterScan,
6};
7
8#[codesnip::entry("MIntBase", include("scanner", "zero_one"))]
9pub use mint_base::{MInt, MIntBase, MIntConvert};
10
11#[cfg_attr(nightly, codesnip::entry("MIntBase"))]
12mod mint_base;
13
14#[cfg_attr(
15    nightly,
16    codesnip::entry("MInt", include("MIntBase", "BarrettReduction"))
17)]
18pub mod mint_basic;
19
20#[cfg_attr(nightly, codesnip::entry("montgomery", include("MIntBase")))]
21pub mod montgomery;