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