1use crate::layouts::Backend; 2 3/// Instantiate a new [crate::layouts::Module]. 4pub trait ModuleNew<B: Backend> { 5 fn new(n: u64) -> Self; 6} 7 8pub trait ModuleN { 9 fn n(&self) -> usize; 10}