mod field_element;
pub use field_element::FieldElement;
use crate::big_int::UBigInt;
pub unsafe trait FiniteField<const N: usize>
where
Self: Sized + PartialEq + Copy + Clone + core::fmt::Debug,
{
const MODULUS: UBigInt<N>;
const MIN: FieldElement<N, Self> = FieldElement::ZERO;
}