pub fn re_map<'a, C, P, F, I, O>(pat: P, func: F) -> RegexMap<C, P, F, O>where F: MapSingle<I, O>, P: Regex<C, Ret = I>, C: Context<'a> + Match<C>,