poulpy_hal/delegates/module.rs
1use crate::{
2 api::{ModuleN, ModuleNew},
3 layouts::{Backend, Module},
4 oep::ModuleNewImpl,
5};
6
7impl<B> ModuleNew<B> for Module<B>
8where
9 B: Backend + ModuleNewImpl<B>,
10{
11 fn new(n: u64) -> Self {
12 B::new_impl(n)
13 }
14}
15
16impl<B> ModuleN for Module<B>
17where
18 B: Backend,
19{
20 fn n(&self) -> usize {
21 self.n()
22 }
23}