1 2 3 4 5 6 7 8 9 10
fn sum(elt: u32, acc: u32) -> u32 { let (_, acc): (bool, u32) = jet::add_32(elt, acc); acc } fn main() { let arr: [u32; 7] = [1, 2, 3, 4, 5, 6, 7]; let sum: u32 = array_fold::<sum, 7>(arr, 0); assert!(jet::eq_32(sum, 28)); }