mksvg::iter
pub fn spread<I, IN, C, F>(i: IN, f: F) -> SpreadIter<I, C, F> where I: Iterator<Item = C>, IN: IntoIterator<IntoIter = I, Item = C>, F: Fn(&C) -> usize, C: Clone,