@@ -294,6 +294,10 @@ impl<'a> GeneratorContext<'a> {
294
294
}
295
295
Ok ( ( ) )
296
296
}
297
+
298
+ fn get_qualified_module ( & self , type_id : u64 ) -> String {
299
+ self . scope_map [ & type_id] . join ( "::" )
300
+ }
297
301
}
298
302
299
303
fn path_to_stem_string < P : AsRef < :: std:: path:: Path > > ( path : P ) -> :: capnp:: Result < String > {
@@ -572,7 +576,7 @@ pub fn getter_text(
572
576
format ! ( ",{}" , params. join( "," ) )
573
577
} ;
574
578
575
- let the_mod = gen. scope_map [ & group. get_type_id ( ) ] . join ( "::" ) ;
579
+ let the_mod = gen. get_qualified_module ( group. get_type_id ( ) ) ;
576
580
577
581
let mut result_type = if is_reader {
578
582
format ! ( "{the_mod}::Reader<'a{params_string}>" )
@@ -841,8 +845,7 @@ fn generate_setter(
841
845
format ! ( ",{}" , params. join( "," ) )
842
846
} ;
843
847
844
- let scope = & gen. scope_map [ & group. get_type_id ( ) ] ;
845
- let the_mod = scope. join ( "::" ) ;
848
+ let the_mod = gen. get_qualified_module ( group. get_type_id ( ) ) ;
846
849
847
850
initter_interior. push ( zero_fields_of_group (
848
851
gen,
@@ -949,7 +952,7 @@ fn generate_setter(
949
952
}
950
953
type_:: Enum ( e) => {
951
954
let id = e. get_type_id ( ) ;
952
- let the_mod = gen. scope_map [ & id ] . join ( "::" ) ;
955
+ let the_mod = gen. get_qualified_module ( id ) ;
953
956
setter_interior. push ( Line ( format ! (
954
957
"self.builder.set_data_field::<u16>({offset}, value as u16)"
955
958
) ) ) ;
@@ -1379,7 +1382,7 @@ fn generate_pipeline_getter(
1379
1382
format ! ( "<{}>" , params. join( "," ) )
1380
1383
} ;
1381
1384
1382
- let the_mod = gen. scope_map [ & group. get_type_id ( ) ] . join ( "::" ) ;
1385
+ let the_mod = gen. get_qualified_module ( group. get_type_id ( ) ) ;
1383
1386
Ok ( Branch ( vec ! [
1384
1387
Line ( format!(
1385
1388
"pub fn get_{}(&self) -> {}::Pipeline{} {{" ,
0 commit comments