competitive/algebra/
mod.rs

1//! algebra
2
3use crate::num::{Bounded, One, Zero};
4
5#[codesnip::entry("algebra")]
6pub use self::magma::*;
7pub use self::monoid_action::*;
8pub use self::operations::*;
9#[codesnip::entry("ring")]
10pub use self::ring::*;
11pub use self::ring_operations::*;
12
13#[cfg_attr(nightly, codesnip::entry("algebra"))]
14mod magma;
15mod monoid_action;
16mod operations;
17#[cfg_attr(
18    nightly,
19    codesnip::entry(
20        "ring",
21        include("algebra", "AdditiveOperation", "MultiplicativeOperation")
22    )
23)]
24mod ring;
25mod ring_operations;