@@ -205,24 +205,14 @@ impl<I: Interner> Debug for TyKind<I> {
205205 }
206206 TyKind :: Slice ( substitution) => write ! ( fmt, "{{slice}}<{:?}>" , substitution) ,
207207 TyKind :: FnDef ( fn_def, substitution) => write ! ( fmt, "{:?}<{:?}>" , fn_def, substitution) ,
208- TyKind :: Ref ( mutability, substitution) => write ! (
209- fmt,
210- "{}<{:?}>" ,
211- match mutability {
212- Mutability :: Mut => "{{&mut}}" ,
213- Mutability :: Not => "{{&}}" ,
214- } ,
215- substitution,
216- ) ,
217- TyKind :: Raw ( mutability, substitution) => write ! (
218- fmt,
219- "{}<{:?}>" ,
220- match mutability {
221- Mutability :: Mut => "{{*mut}}" ,
222- Mutability :: Not => "{{*const}}" ,
223- } ,
224- substitution,
225- ) ,
208+ TyKind :: Ref ( mutability, lifetime, ty) => match mutability {
209+ Mutability :: Mut => write ! ( fmt, "(&{:?} mut {:?})" , lifetime, ty) ,
210+ Mutability :: Not => write ! ( fmt, "(&{:?} {:?})" , lifetime, ty) ,
211+ } ,
212+ TyKind :: Raw ( mutability, ty) => match mutability {
213+ Mutability :: Mut => write ! ( fmt, "(*mut {:?})" , ty) ,
214+ Mutability :: Not => write ! ( fmt, "(*const {:?})" , ty) ,
215+ } ,
226216 TyKind :: Never => write ! ( fmt, "Never" ) ,
227217 TyKind :: Array ( ty, const_) => write ! ( fmt, "[{:?}; {:?}]" , ty, const_) ,
228218 TyKind :: Closure ( id, substitution) => {
@@ -234,9 +224,7 @@ impl<I: Interner> Debug for TyKind<I> {
234224 TyKind :: GeneratorWitness ( witness, substitution) => {
235225 write ! ( fmt, "{:?}<{:?}>" , witness, substitution)
236226 }
237- TyKind :: Foreign ( foreign_ty, substitution) => {
238- write ! ( fmt, "{:?}<{:?}>" , foreign_ty, substitution)
239- }
227+ TyKind :: Foreign ( foreign_ty) => write ! ( fmt, "{:?}" , foreign_ty) ,
240228 TyKind :: Error => write ! ( fmt, "{{error}}" ) ,
241229 }
242230 }
@@ -505,24 +493,14 @@ impl<'a, I: Interner> Debug for TyKindDebug<'a, I> {
505493 TyKind :: FnDef ( fn_def, substitution) => {
506494 write ! ( fmt, "{:?}{:?}" , fn_def, substitution. with_angle( interner) )
507495 }
508- TyKind :: Ref ( mutability, substitution) => write ! (
509- fmt,
510- "{}{:?}" ,
511- match mutability {
512- Mutability :: Mut => "{{&mut}}" ,
513- Mutability :: Not => "{{&}}" ,
514- } ,
515- substitution. with_angle( interner) ,
516- ) ,
517- TyKind :: Raw ( mutability, substitution) => write ! (
518- fmt,
519- "{}{:?}" ,
520- match mutability {
521- Mutability :: Mut => "{{*mut}}" ,
522- Mutability :: Not => "{{*const}}" ,
523- } ,
524- substitution. with_angle( interner) ,
525- ) ,
496+ TyKind :: Ref ( mutability, lifetime, ty) => match mutability {
497+ Mutability :: Mut => write ! ( fmt, "(&{:?} mut {:?})" , lifetime, ty) ,
498+ Mutability :: Not => write ! ( fmt, "(&{:?} {:?})" , lifetime, ty) ,
499+ } ,
500+ TyKind :: Raw ( mutability, ty) => match mutability {
501+ Mutability :: Mut => write ! ( fmt, "(*mut {:?})" , ty) ,
502+ Mutability :: Not => write ! ( fmt, "(*const {:?})" , ty) ,
503+ } ,
526504 TyKind :: Never => write ! ( fmt, "Never" ) ,
527505 TyKind :: Array ( ty, const_) => write ! ( fmt, "[{:?}; {:?}]" , ty, const_) ,
528506 TyKind :: Closure ( id, substitution) => write ! (
@@ -540,12 +518,7 @@ impl<'a, I: Interner> Debug for TyKindDebug<'a, I> {
540518 TyKind :: GeneratorWitness ( witness, substitution) => {
541519 write ! ( fmt, "{:?}{:?}" , witness, substitution. with_angle( interner) )
542520 }
543- TyKind :: Foreign ( foreign_ty, substitution) => write ! (
544- fmt,
545- "{:?}{:?}" ,
546- foreign_ty,
547- substitution. with_angle( interner)
548- ) ,
521+ TyKind :: Foreign ( foreign_ty) => write ! ( fmt, "{:?}" , foreign_ty, ) ,
549522 TyKind :: Error => write ! ( fmt, "{{error}}" ) ,
550523 }
551524 }
0 commit comments