#![allow(dead_code, deprecated, unused_variables, unused_mut)] fn simple_fold( iter: impl Iterator, mut accum: A, mut f: impl FnMut(A, T) -> A, ) -> A { for x in iter { accum = f(accum, x); } accum } fn main() {}