pub(crate) fn fn_sig( genv: GlobalEnv<'_, '_>, def_id: LocalDefId, ) -> QueryResult<EarlyBinder<PolyFnSig>>