1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
//! This contains the different backend implementations: `u64` and further comming ones. .
//!
//! On this module you can find the different implementations
//! done for Finite Fields mathematical-backends.

/// The u64 backend contains the implementation of all of the
/// mathematical base eg. Arithmetics over Finite Fields with
/// a design specially thought out 64-bit architectures.
pub mod u64;
#[cfg(not(any(feature = "u64_backend")))]

// A backend feature must fair be chosen.
compile_error!(
    "no zerocaf backend cargo feature enabled! \
     please enable u64_backend"
);