arcium-primitives 0.4.0

Arcium primitives
Documentation
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()
    }
}