diff --git a/Cargo.toml b/Cargo.toml index 1a16652..d944f3a 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -20,7 +20,7 @@ build = "build.rs" [package.metadata.docs.rs] rustdoc-args = ["--html-in-header", ".cargo/registry/src/github.com-1ecc6299db9ec823/curve25519-dalek-0.13.2/rustdoc-include-katex-header.html"] -features = ["nightly"] +features = ["nightly", "simd_backend"] [badges] travis-ci = { repository = "dalek-cryptography/curve25519-dalek", branch = "master"} diff --git a/src/backend/vector/mod.rs b/src/backend/vector/mod.rs index d034e6c..76d36ab 100644 --- a/src/backend/vector/mod.rs +++ b/src/backend/vector/mod.rs @@ -22,13 +22,19 @@ doc(include = "../docs/parallel-formulas.md") )] -#[cfg(not(any(target_feature = "avx2", target_feature = "avx512ifma",)))] +#[cfg(not(any(target_feature = "avx2", target_feature = "avx512ifma", rustdoc)))] compile_error!("simd_backend selected without target_feature=+avx2 or +avx512ifma"); -#[cfg(any(all(target_feature = "avx2", not(target_feature = "avx512ifma")), rustdoc))] +#[cfg(any( + all(target_feature = "avx2", not(target_feature = "avx512ifma")), + rustdoc +))] #[doc(cfg(all(target_feature = "avx2", not(target_feature = "avx512ifma"))))] pub mod avx2; -#[cfg(all(target_feature = "avx2", not(target_feature = "avx512ifma")))] +#[cfg(any( + all(target_feature = "avx2", not(target_feature = "avx512ifma")), + rustdoc +))] pub(crate) use self::avx2::{ constants::BASEPOINT_ODD_LOOKUP_TABLE, edwards::CachedPoint, edwards::ExtendedPoint, };