pub fn erase<F, Fut>(_f: F) -> BuiltinFnwhere F: Fn(ArgType) -> Fut + Copy, Fut: Future<Output = BuiltinResult> + 'static,
Provided by u/dtolnay