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]>;