fn into_with<U, T, F, C, R>(container: C, fun: F) -> Rwhere F: Fn(U) -> T, C: IntoIterator<Item = U>, R: FromIterator<T>,