1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
#![feature(const_generics, const_evaluatable_checked)] #![allow(dead_code)] mod dimutils; pub mod broadcast; #[cfg(test)] mod tests { use crate::dimutils; use crate::broadcast::*; #[test] fn it_works() { let v = vec![1,2,3]; let bv = (v).lazy_updim([3,4]).into_iter().collect::<Vec<i64>>(); println!("Common size of v, bv is {:?}",dimutils::commondims(v.size(),bv.size()) ); println!("The elems of bv are {:?}",bv); for x in &bv { println!("{}",x); } assert_eq!(2 + 2, 4); } }