pub fn from_async_range_fn<F, Fut, I, V>(f: F) -> FromAsyncRangeFn<F>where F: Fn(Range<usize>, bool) -> Fut + Clone + 'static, Fut: Future<Output = I> + 'static, I: IntoIterator<Item = V>, V: 'static,