pub fn ty_fn_ptr<I: Iterator<Item = Param>>( for_lifetime_list: Option<GenericParamList>, is_unsafe: bool, abi: Option<Abi>, params: I, ret_type: Option<RetType>, ) -> FnPtrType