@@ -52,12 +52,12 @@ impl Completions {
52
52
}
53
53
54
54
pub ( crate ) fn add_field ( & mut self , ctx : & CompletionContext , field : hir:: Field , ty : & Type ) {
55
- let item = Render :: new ( ctx . into ( ) ) . add_field ( field, ty) ;
55
+ let item = Render :: new ( RenderContext :: new ( ctx ) ) . add_field ( field, ty) ;
56
56
self . add ( item) ;
57
57
}
58
58
59
59
pub ( crate ) fn add_tuple_field ( & mut self , ctx : & CompletionContext , field : usize , ty : & Type ) {
60
- let item = Render :: new ( ctx . into ( ) ) . add_tuple_field ( field, ty) ;
60
+ let item = Render :: new ( RenderContext :: new ( ctx ) ) . add_tuple_field ( field, ty) ;
61
61
self . add ( item) ;
62
62
}
63
63
@@ -67,7 +67,9 @@ impl Completions {
67
67
local_name : String ,
68
68
resolution : & ScopeDef ,
69
69
) {
70
- if let Some ( item) = Render :: new ( ctx. into ( ) ) . render_resolution ( local_name, resolution) {
70
+ if let Some ( item) =
71
+ Render :: new ( RenderContext :: new ( ctx) ) . render_resolution ( local_name, resolution)
72
+ {
71
73
self . add ( item) ;
72
74
}
73
75
}
@@ -82,7 +84,7 @@ impl Completions {
82
84
Some ( it) => it,
83
85
None => return ,
84
86
} ;
85
- if let Some ( item) = MacroRender :: new ( ctx . into ( ) , name, macro_) . render ( ) {
87
+ if let Some ( item) = MacroRender :: new ( RenderContext :: new ( ctx ) , name, macro_) . render ( ) {
86
88
self . add ( item) ;
87
89
}
88
90
}
@@ -93,18 +95,18 @@ impl Completions {
93
95
func : hir:: Function ,
94
96
local_name : Option < String > ,
95
97
) {
96
- let item = FunctionRender :: new ( ctx . into ( ) , local_name, func) . render ( ) ;
98
+ let item = FunctionRender :: new ( RenderContext :: new ( ctx ) , local_name, func) . render ( ) ;
97
99
self . add ( item)
98
100
}
99
101
100
102
pub ( crate ) fn add_const ( & mut self , ctx : & CompletionContext , constant : hir:: Const ) {
101
- if let Some ( item) = ConstRender :: new ( ctx . into ( ) , constant) . render ( ) {
103
+ if let Some ( item) = ConstRender :: new ( RenderContext :: new ( ctx ) , constant) . render ( ) {
102
104
self . add ( item) ;
103
105
}
104
106
}
105
107
106
108
pub ( crate ) fn add_type_alias ( & mut self , ctx : & CompletionContext , type_alias : hir:: TypeAlias ) {
107
- if let Some ( item) = TypeAliasRender :: new ( ctx . into ( ) , type_alias) . render ( ) {
109
+ if let Some ( item) = TypeAliasRender :: new ( RenderContext :: new ( ctx ) , type_alias) . render ( ) {
108
110
self . add ( item)
109
111
}
110
112
}
@@ -115,7 +117,8 @@ impl Completions {
115
117
variant : hir:: EnumVariant ,
116
118
path : ModPath ,
117
119
) {
118
- let item = EnumVariantRender :: new ( ctx. into ( ) , None , variant, Some ( path) ) . render ( ) ;
120
+ let item =
121
+ EnumVariantRender :: new ( RenderContext :: new ( ctx) , None , variant, Some ( path) ) . render ( ) ;
119
122
self . add ( item) ;
120
123
}
121
124
@@ -125,7 +128,8 @@ impl Completions {
125
128
variant : hir:: EnumVariant ,
126
129
local_name : Option < String > ,
127
130
) {
128
- let item = EnumVariantRender :: new ( ctx. into ( ) , local_name, variant, None ) . render ( ) ;
131
+ let item =
132
+ EnumVariantRender :: new ( RenderContext :: new ( ctx) , local_name, variant, None ) . render ( ) ;
129
133
self . add ( item) ;
130
134
}
131
135
}
0 commit comments