aboutsummaryrefslogtreecommitdiff
path: root/crates/hir_ty/src/display.rs
diff options
context:
space:
mode:
authorLukas Wirth <[email protected]>2021-02-28 21:12:07 +0000
committerLukas Wirth <[email protected]>2021-02-28 22:53:21 +0000
commit407196b8c0f23e3ddc26e789b84542b1fd9b0eb8 (patch)
tree8f088d09b8a7a017335b90aefbc33211568eb4c3 /crates/hir_ty/src/display.rs
parent23d7dbfa5e7ba2cebf8c3f79b5d31285d79c1527 (diff)
Lift FnPointer into a struct
Diffstat (limited to 'crates/hir_ty/src/display.rs')
-rw-r--r--crates/hir_ty/src/display.rs12
1 files changed, 6 insertions, 6 deletions
diff --git a/crates/hir_ty/src/display.rs b/crates/hir_ty/src/display.rs
index 4a25a49e3..179f7ff44 100644
--- a/crates/hir_ty/src/display.rs
+++ b/crates/hir_ty/src/display.rs
@@ -3,8 +3,8 @@
3use std::{borrow::Cow, fmt}; 3use std::{borrow::Cow, fmt};
4 4
5use crate::{ 5use crate::{
6 db::HirDatabase, primitive, utils::generics, CallableDefId, FnSig, GenericPredicate, Lifetime, 6 db::HirDatabase, primitive, utils::generics, CallableDefId, CallableSig, GenericPredicate,
7 Obligation, OpaqueTy, OpaqueTyId, ProjectionTy, Scalar, Substs, TraitRef, Ty, 7 Lifetime, Obligation, OpaqueTy, OpaqueTyId, ProjectionTy, Scalar, Substs, TraitRef, Ty,
8}; 8};
9use arrayvec::ArrayVec; 9use arrayvec::ArrayVec;
10use hir_def::{ 10use hir_def::{
@@ -341,8 +341,8 @@ impl HirDisplay for Ty {
341 write!(f, ")")?; 341 write!(f, ")")?;
342 } 342 }
343 } 343 }
344 Ty::FnPtr { is_varargs, substs, .. } => { 344 Ty::Function(fn_ptr) => {
345 let sig = FnSig::from_fn_ptr_substs(&substs, *is_varargs); 345 let sig = CallableSig::from_fn_ptr(fn_ptr);
346 sig.hir_fmt(f)?; 346 sig.hir_fmt(f)?;
347 } 347 }
348 Ty::FnDef(def, parameters) => { 348 Ty::FnDef(def, parameters) => {
@@ -494,7 +494,7 @@ impl HirDisplay for Ty {
494 } 494 }
495 } 495 }
496 } 496 }
497 Ty::Closure { substs, .. } => { 497 Ty::Closure(.., substs) => {
498 let sig = substs[0].callable_sig(f.db); 498 let sig = substs[0].callable_sig(f.db);
499 if let Some(sig) = sig { 499 if let Some(sig) = sig {
500 if sig.params().is_empty() { 500 if sig.params().is_empty() {
@@ -571,7 +571,7 @@ impl HirDisplay for Ty {
571 } 571 }
572} 572}
573 573
574impl HirDisplay for FnSig { 574impl HirDisplay for CallableSig {
575 fn hir_fmt(&self, f: &mut HirFormatter) -> Result<(), HirDisplayError> { 575 fn hir_fmt(&self, f: &mut HirFormatter) -> Result<(), HirDisplayError> {
576 write!(f, "fn(")?; 576 write!(f, "fn(")?;
577 f.write_joined(self.params(), ", ")?; 577 f.write_joined(self.params(), ", ")?;