Skip to main content

class_groups/
lib.rs

1#![cfg_attr(docsrs, feature(doc_cfg))]
2#![doc = include_str!("../README.md")]
3#![no_std]
4#![deny(missing_docs)]
5#![allow(non_snake_case)]
6
7#[cfg(feature = "alloc")]
8extern crate alloc;
9#[cfg(any(feature = "std", test))]
10extern crate std;
11
12mod element;
13pub use element::{Coefficients, Element};
14
15#[cfg(feature = "alloc")]
16mod table;
17#[cfg(feature = "alloc")]
18pub use table::{Table, ElementExt};
19
20mod crypto_bigint;
21pub use crypto_bigint::{Error, CryptoBigintElement};
22
23mod primes;
24
25mod discriminant;
26pub use discriminant::{
27  Discriminant, NegativeDiscriminant, OddDiscriminant, FundamentalDiscriminant, Cl15Error, Cl15k,
28  Cl15p,
29};