pub fn map_collect_owned<'l, Item, PerItemResult, Result>( items: Vec<Item>, f: impl Fn(Item) -> PerItemResult + Send + Sync, ) -> Resultwhere Item: Send + Sync, PerItemResult: Send + Sync + 'l, Result: FromIterator<PerItemResult>,