arnaucube
arnaucube/poulpyPublic Self-hosted repository
poulpy/backend/src/hal/layouts/mod.rs
backend/src/hal/layouts/mod.rsRaw
 1mod mat_znx;
 2mod module;
 3mod scalar_znx;
 4mod scratch;
 5mod serialization;
 6mod svp_ppol;
 7mod vec_znx;
 8mod vec_znx_big;
 9mod vec_znx_dft;
10mod vmp_pmat;
11
12pub use mat_znx::*;
13pub use module::*;
14pub use scalar_znx::*;
15pub use scratch::*;
16pub use serialization::*;
17pub use svp_ppol::*;
18pub use vec_znx::*;
19pub use vec_znx_big::*;
20pub use vec_znx_dft::*;
21pub use vmp_pmat::*;
22
23pub trait Data = PartialEq + Eq + Sized;
24pub trait DataRef = Data + AsRef<[u8]>;
25pub trait DataMut = DataRef + AsMut<[u8]>;