From e3b24e9dd333b15924f38812e42a0fb40b8144b2 Mon Sep 17 00:00:00 2001 From: kilic Date: Thu, 30 May 2024 20:44:02 +0300 Subject: [PATCH] fix build for derive_serde feature --- src/bn256/fq2.rs | 3 --- src/ff_ext/quadratic.rs | 4 ++++ src/pluto_eris/fp2.rs | 3 --- 3 files changed, 4 insertions(+), 6 deletions(-) diff --git a/src/bn256/fq2.rs b/src/bn256/fq2.rs index 47cb8690..6db12be2 100644 --- a/src/bn256/fq2.rs +++ b/src/bn256/fq2.rs @@ -6,9 +6,6 @@ use core::convert::TryInto; use std::cmp::Ordering; use subtle::{Choice, CtOption}; -#[cfg(feature = "derive_serde")] -use serde::{Deserialize, Serialize}; - crate::impl_binops_additive!(Fq2, Fq2); crate::impl_binops_multiplicative!(Fq2, Fq2); crate::impl_binops_calls!(Fq2); diff --git a/src/ff_ext/quadratic.rs b/src/ff_ext/quadratic.rs index 147b20eb..3484798d 100644 --- a/src/ff_ext/quadratic.rs +++ b/src/ff_ext/quadratic.rs @@ -165,7 +165,11 @@ pub trait QuadExtFieldArith { } } +#[cfg(feature = "derive_serde")] +use serde::{Deserialize, Serialize}; + #[derive(Clone, Copy, Debug, Default, PartialEq, Eq)] +#[cfg_attr(feature = "derive_serde", derive(Serialize, Deserialize))] pub struct QuadExtField { pub(crate) c0: F, pub(crate) c1: F, diff --git a/src/pluto_eris/fp2.rs b/src/pluto_eris/fp2.rs index debe7180..8b840de5 100644 --- a/src/pluto_eris/fp2.rs +++ b/src/pluto_eris/fp2.rs @@ -6,9 +6,6 @@ use core::convert::TryInto; use std::cmp::Ordering; use subtle::{Choice, CtOption}; -#[cfg(feature = "derive_serde")] -use serde::{Deserialize, Serialize}; - crate::impl_binops_additive!(Fp2, Fp2); crate::impl_binops_multiplicative!(Fp2, Fp2); crate::impl_binops_calls!(Fp2);