pub trait FieldExtensionName {
fn get_name() -> String;
}
impl FieldExtensionName for crate::algebra::field::binary::Gf2_128 {
fn get_name() -> String {
"Gf2_128".to_string()
}
}
impl FieldExtensionName
for crate::algebra::elliptic_curve::ScalarField<
crate::algebra::elliptic_curve::Curve25519Ristretto,
>
{
fn get_name() -> String {
"Curve25519Ristretto_ScalarField".to_string()
}
}
impl FieldExtensionName
for crate::algebra::elliptic_curve::BaseField<
crate::algebra::elliptic_curve::Curve25519Ristretto,
>
{
fn get_name() -> String {
"Curve25519Ristretto_BaseField".to_string()
}
}
impl FieldExtensionName for crate::algebra::field::mersenne::Mersenne107 {
fn get_name() -> String {
"Mersenne107".to_string()
}
}