From 5daff6607975ca86f562a1f2ffb5f2ae51e392c0 Mon Sep 17 00:00:00 2001 From: Henry de Valence Date: Mon, 11 Feb 2019 07:25:16 -0800 Subject: [PATCH] Move cfgs into outer module. --- src/backend/serial/scalar_mul/mod.rs | 1 + src/backend/serial/scalar_mul/straus.rs | 8 -------- 2 files changed, 1 insertion(+), 8 deletions(-) diff --git a/src/backend/serial/scalar_mul/mod.rs b/src/backend/serial/scalar_mul/mod.rs index 1421f41..2aba024 100644 --- a/src/backend/serial/scalar_mul/mod.rs +++ b/src/backend/serial/scalar_mul/mod.rs @@ -21,4 +21,5 @@ pub mod variable_base; #[cfg(feature = "stage2_build")] pub mod vartime_double_base; +#[cfg(feature = "alloc")] pub mod straus; diff --git a/src/backend/serial/scalar_mul/straus.rs b/src/backend/serial/scalar_mul/straus.rs index 2b7a306..4053ea3 100644 --- a/src/backend/serial/scalar_mul/straus.rs +++ b/src/backend/serial/scalar_mul/straus.rs @@ -12,16 +12,11 @@ #![allow(non_snake_case)] -#[cfg(any(feature = "alloc", feature = "std"))] use core::borrow::Borrow; -#[cfg(any(feature = "alloc", feature = "std"))] use edwards::EdwardsPoint; -#[cfg(any(feature = "alloc", feature = "std"))] use scalar::Scalar; -#[cfg(any(feature = "alloc", feature = "std"))] use traits::MultiscalarMul; -#[cfg(any(feature = "alloc", feature = "std"))] use traits::VartimeMultiscalarMul; #[allow(unused_imports)] @@ -48,10 +43,8 @@ use prelude::*; /// /// [solution]: https://www.jstor.org/stable/2310929 /// [problem]: https://www.jstor.org/stable/2312273 -#[cfg(any(feature = "alloc", feature = "std"))] pub struct Straus {} -#[cfg(feature = "alloc")] impl MultiscalarMul for Straus { type Point = EdwardsPoint; @@ -148,7 +141,6 @@ impl MultiscalarMul for Straus { } } -#[cfg(feature = "alloc")] impl VartimeMultiscalarMul for Straus { type Point = EdwardsPoint;