fn function_signature_from_ty_fn( hir: &Hir<'_>, func: &TyFn<'_>, ) -> (Visibility, StateMutability, usize)