1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
//! 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"
);