@@ -8,7 +8,7 @@ use std::collections::{HashMap, HashSet};
88use std:: fmt:: Write ;
99use std:: ops:: Deref ;
1010use std:: { iter, mem} ;
11- use wit_bindgen_core:: { uwrite , Direction , Files , InterfaceGenerator as _, WorldGenerator } ;
11+ use wit_bindgen_core:: { Direction , Files , InterfaceGenerator as _, WorldGenerator , uwrite } ;
1212use wit_component:: WitPrinter ;
1313use wit_parser:: abi:: WasmType ;
1414use wit_parser:: {
@@ -105,13 +105,13 @@ impl WorldGenerator for CSharp {
105105 ) -> anyhow:: Result < ( ) > {
106106 let name = interface_name ( self , resolve, key, Direction :: Import ) ;
107107 self . interface_names . insert ( id, name. clone ( ) ) ;
108- let mut gen = self . interface ( resolve, & name, Direction :: Import ) ;
108+ let mut r# gen = self . interface ( resolve, & name, Direction :: Import ) ;
109109
110- let mut old_resources = mem:: take ( & mut gen. csharp_gen . all_resources ) ;
111- gen. types ( id) ;
112- let new_resources = mem:: take ( & mut gen. csharp_gen . all_resources ) ;
110+ let mut old_resources = mem:: take ( & mut r# gen. csharp_gen . all_resources ) ;
111+ r# gen. types ( id) ;
112+ let new_resources = mem:: take ( & mut r# gen. csharp_gen . all_resources ) ;
113113 old_resources. extend ( new_resources. clone ( ) ) ;
114- gen. csharp_gen . all_resources = old_resources;
114+ r# gen. csharp_gen . all_resources = old_resources;
115115
116116 for ( resource, funcs) in by_resource (
117117 resolve. interfaces [ id]
@@ -121,23 +121,23 @@ impl WorldGenerator for CSharp {
121121 new_resources. keys ( ) . copied ( ) ,
122122 ) {
123123 if let Some ( resource) = resource {
124- gen. start_resource ( resource, Some ( key) ) ;
124+ r# gen. start_resource ( resource, Some ( key) ) ;
125125 }
126126
127127 let import_module_name = & resolve. name_world_key ( key) ;
128128 for func in funcs {
129- gen. import ( import_module_name, func) ;
129+ r# gen. import ( import_module_name, func) ;
130130 }
131131
132132 if resource. is_some ( ) {
133- gen. end_resource ( ) ;
133+ r# gen. end_resource ( ) ;
134134 }
135135 }
136136
137137 // for anonymous types
138- gen. define_interface_types ( id) ;
138+ r# gen. define_interface_types ( id) ;
139139
140- gen. add_interface_fragment ( false ) ;
140+ r# gen. add_interface_fragment ( false ) ;
141141
142142 Ok ( ( ) )
143143 }
@@ -153,26 +153,26 @@ impl WorldGenerator for CSharp {
153153
154154 let name = & format ! ( "{}-world" , resolve. worlds[ world] . name) . to_upper_camel_case ( ) ;
155155 let name = & format ! ( "{name}.I{name}" ) ;
156- let mut gen = self . interface ( resolve, name, Direction :: Import ) ;
156+ let mut r# gen = self . interface ( resolve, name, Direction :: Import ) ;
157157
158158 for ( resource, funcs) in by_resource (
159159 funcs. iter ( ) . copied ( ) ,
160- gen. csharp_gen . world_resources . keys ( ) . copied ( ) ,
160+ r# gen. csharp_gen . world_resources . keys ( ) . copied ( ) ,
161161 ) {
162162 if let Some ( resource) = resource {
163- gen. start_resource ( resource, None ) ;
163+ r# gen. start_resource ( resource, None ) ;
164164 }
165165
166166 for func in funcs {
167- gen. import ( "$root" , func) ;
167+ r# gen. import ( "$root" , func) ;
168168 }
169169
170170 if resource. is_some ( ) {
171- gen. end_resource ( ) ;
171+ r# gen. end_resource ( ) ;
172172 }
173173 }
174174
175- gen. add_world_fragment ( ) ;
175+ r# gen. add_world_fragment ( ) ;
176176 }
177177
178178 fn export_interface (
@@ -184,13 +184,13 @@ impl WorldGenerator for CSharp {
184184 ) -> anyhow:: Result < ( ) > {
185185 let name = interface_name ( self , resolve, key, Direction :: Export ) ;
186186 self . interface_names . insert ( id, name. clone ( ) ) ;
187- let mut gen = self . interface ( resolve, & name, Direction :: Export ) ;
187+ let mut r# gen = self . interface ( resolve, & name, Direction :: Export ) ;
188188
189- let mut old_resources = mem:: take ( & mut gen. csharp_gen . all_resources ) ;
190- gen. types ( id) ;
191- let new_resources = mem:: take ( & mut gen. csharp_gen . all_resources ) ;
189+ let mut old_resources = mem:: take ( & mut r# gen. csharp_gen . all_resources ) ;
190+ r# gen. types ( id) ;
191+ let new_resources = mem:: take ( & mut r# gen. csharp_gen . all_resources ) ;
192192 old_resources. extend ( new_resources. clone ( ) ) ;
193- gen. csharp_gen . all_resources = old_resources;
193+ r# gen. csharp_gen . all_resources = old_resources;
194194
195195 for ( resource, funcs) in by_resource (
196196 resolve. interfaces [ id]
@@ -200,22 +200,22 @@ impl WorldGenerator for CSharp {
200200 new_resources. keys ( ) . copied ( ) ,
201201 ) {
202202 if let Some ( resource) = resource {
203- gen. start_resource ( resource, Some ( key) ) ;
203+ r# gen. start_resource ( resource, Some ( key) ) ;
204204 }
205205
206206 for func in funcs {
207- gen. export ( func, Some ( key) ) ;
207+ r# gen. export ( func, Some ( key) ) ;
208208 }
209209
210210 if resource. is_some ( ) {
211- gen. end_resource ( ) ;
211+ r# gen. end_resource ( ) ;
212212 }
213213 }
214214
215215 // for anonymous types
216- gen. define_interface_types ( id) ;
216+ r# gen. define_interface_types ( id) ;
217217
218- gen. add_interface_fragment ( true ) ;
218+ r# gen. add_interface_fragment ( true ) ;
219219 Ok ( ( ) )
220220 }
221221
@@ -228,23 +228,23 @@ impl WorldGenerator for CSharp {
228228 ) -> anyhow:: Result < ( ) > {
229229 let name = & format ! ( "{}-world" , resolve. worlds[ world] . name) . to_upper_camel_case ( ) ;
230230 let name = & format ! ( "{name}.I{name}" ) ;
231- let mut gen = self . interface ( resolve, name, Direction :: Export ) ;
231+ let mut r# gen = self . interface ( resolve, name, Direction :: Export ) ;
232232
233233 for ( resource, funcs) in by_resource ( funcs. iter ( ) . copied ( ) , iter:: empty ( ) ) {
234234 if let Some ( resource) = resource {
235- gen. start_resource ( resource, None ) ;
235+ r# gen. start_resource ( resource, None ) ;
236236 }
237237
238238 for func in funcs {
239- gen. export ( func, None ) ;
239+ r# gen. export ( func, None ) ;
240240 }
241241
242242 if resource. is_some ( ) {
243- gen. end_resource ( ) ;
243+ r# gen. end_resource ( ) ;
244244 }
245245 }
246246
247- gen. add_world_fragment ( ) ;
247+ r# gen. add_world_fragment ( ) ;
248248 Ok ( ( ) )
249249 }
250250
@@ -257,18 +257,18 @@ impl WorldGenerator for CSharp {
257257 ) {
258258 let name = & format ! ( "{}-world" , resolve. worlds[ world] . name) . to_upper_camel_case ( ) ;
259259 let name = & format ! ( "{name}.I{name}" ) ;
260- let mut gen = self . interface ( resolve, name, Direction :: Import ) ;
260+ let mut r# gen = self . interface ( resolve, name, Direction :: Import ) ;
261261
262- let mut old_resources = mem:: take ( & mut gen. csharp_gen . all_resources ) ;
262+ let mut old_resources = mem:: take ( & mut r# gen. csharp_gen . all_resources ) ;
263263 for ( ty_name, ty) in types {
264- gen. define_type ( ty_name, * ty) ;
264+ r# gen. define_type ( ty_name, * ty) ;
265265 }
266- let new_resources = mem:: take ( & mut gen. csharp_gen . all_resources ) ;
266+ let new_resources = mem:: take ( & mut r# gen. csharp_gen . all_resources ) ;
267267 old_resources. extend ( new_resources. clone ( ) ) ;
268- gen. csharp_gen . all_resources = old_resources;
269- gen. csharp_gen . world_resources = new_resources;
268+ r# gen. csharp_gen . all_resources = old_resources;
269+ r# gen. csharp_gen . world_resources = new_resources;
270270
271- gen. add_world_fragment ( ) ;
271+ r# gen. add_world_fragment ( ) ;
272272 }
273273
274274 fn finish ( & mut self , resolve : & Resolve , id : WorldId , files : & mut Files ) -> anyhow:: Result < ( ) > {
0 commit comments