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}