File tree Expand file tree Collapse file tree 5 files changed +6
-6
lines changed Expand file tree Collapse file tree 5 files changed +6
-6
lines changed Original file line number Diff line number Diff line change @@ -170,7 +170,7 @@ impl HirDisplay for Field {
170
170
fn hir_fmt ( & self , f : & mut HirFormatter ) -> Result < ( ) , HirDisplayError > {
171
171
write_visibility ( self . parent . module ( f. db ) . id , self . visibility ( f. db ) , f) ?;
172
172
write ! ( f, "{}: " , self . name( f. db) ) ?;
173
- self . signature_ty ( f. db ) . hir_fmt ( f)
173
+ self . ty ( f. db ) . hir_fmt ( f)
174
174
}
175
175
}
176
176
Original file line number Diff line number Diff line change @@ -509,7 +509,7 @@ impl Field {
509
509
/// placeholder types for type parameters). This is good for showing
510
510
/// signature help, but not so good to actually get the type of the field
511
511
/// when you actually have a variable of the struct.
512
- pub fn signature_ty ( & self , db : & dyn HirDatabase ) -> Type {
512
+ pub fn ty ( & self , db : & dyn HirDatabase ) -> Type {
513
513
let var_id = self . parent . into ( ) ;
514
514
let generic_def_id: GenericDefId = match self . parent {
515
515
VariantDef :: Struct ( it) => it. id . into ( ) ,
Original file line number Diff line number Diff line change @@ -91,7 +91,7 @@ fn existing_from_impl(
91
91
92
92
let enum_type = enum_. ty ( sema. db ) ;
93
93
94
- let wrapped_type = variant. fields ( sema. db ) . get ( 0 ) ?. signature_ty ( sema. db ) ;
94
+ let wrapped_type = variant. fields ( sema. db ) . get ( 0 ) ?. ty ( sema. db ) ;
95
95
96
96
if enum_type. impls_trait ( sema. db , from_trait, & [ wrapped_type] ) {
97
97
Some ( ( ) )
Original file line number Diff line number Diff line change @@ -347,7 +347,7 @@ impl<'a> CompletionContext<'a> {
347
347
. and_then( |node| ast:: RecordExprField :: cast( node) )
348
348
. and_then( |rf| self . sema. resolve_record_field( & rf) . zip( Some ( rf) ) )
349
349
. map( |( f, rf) |(
350
- Some ( f. 0 . signature_ty ( self . db) ) ,
350
+ Some ( f. 0 . ty ( self . db) ) ,
351
351
rf. field_name( ) . map( NameOrNameRef :: NameRef ) ,
352
352
) )
353
353
. unwrap_or( ( None , None ) )
@@ -357,7 +357,7 @@ impl<'a> CompletionContext<'a> {
357
357
self . sema
358
358
. resolve_record_field( & it)
359
359
. map( |f|(
360
- Some ( f. 0 . signature_ty ( self . db) ) ,
360
+ Some ( f. 0 . ty ( self . db) ) ,
361
361
it. field_name( ) . map( NameOrNameRef :: NameRef ) ,
362
362
) )
363
363
. unwrap_or( ( None , None ) )
Original file line number Diff line number Diff line change @@ -93,7 +93,7 @@ impl<'a> EnumRender<'a> {
93
93
. variant
94
94
. fields ( self . ctx . db ( ) )
95
95
. into_iter ( )
96
- . map ( |field| ( field. name ( self . ctx . db ( ) ) , field. signature_ty ( self . ctx . db ( ) ) ) ) ;
96
+ . map ( |field| ( field. name ( self . ctx . db ( ) ) , field. ty ( self . ctx . db ( ) ) ) ) ;
97
97
98
98
match self . variant_kind {
99
99
StructKind :: Tuple | StructKind :: Unit => format ! (
You can’t perform that action at this time.
0 commit comments