@@ -100,6 +100,7 @@ pub struct Config {
100100 pub rust_codegen_units_std : Option < u32 > ,
101101 pub rust_debug_assertions : bool ,
102102 pub rust_debug_assertions_std : bool ,
103+ pub rust_debug_logging : bool ,
103104 pub rust_debuginfo_level_rustc : u32 ,
104105 pub rust_debuginfo_level_std : u32 ,
105106 pub rust_debuginfo_level_tools : u32 ,
@@ -381,6 +382,7 @@ struct Rust {
381382 codegen_units_std : Option < u32 > ,
382383 debug_assertions : Option < bool > ,
383384 debug_assertions_std : Option < bool > ,
385+ debug_logging : Option < bool > ,
384386 debuginfo_level : Option < u32 > ,
385387 debuginfo_level_rustc : Option < u32 > ,
386388 debuginfo_level_std : Option < u32 > ,
@@ -591,6 +593,7 @@ impl Config {
591593 let mut debug = None ;
592594 let mut debug_assertions = None ;
593595 let mut debug_assertions_std = None ;
596+ let mut debug_logging = None ;
594597 let mut debuginfo_level = None ;
595598 let mut debuginfo_level_rustc = None ;
596599 let mut debuginfo_level_std = None ;
@@ -634,6 +637,7 @@ impl Config {
634637 debug = rust. debug ;
635638 debug_assertions = rust. debug_assertions ;
636639 debug_assertions_std = rust. debug_assertions_std ;
640+ debug_logging = rust. debug_logging ;
637641 debuginfo_level = rust. debuginfo_level ;
638642 debuginfo_level_rustc = rust. debuginfo_level_rustc ;
639643 debuginfo_level_std = rust. debuginfo_level_std ;
@@ -737,6 +741,8 @@ impl Config {
737741 config. rust_debug_assertions_std =
738742 debug_assertions_std. unwrap_or ( config. rust_debug_assertions ) ;
739743
744+ config. rust_debug_logging = debug_logging. unwrap_or ( config. rust_debug_assertions ) ;
745+
740746 let with_defaults = |debuginfo_level_specific : Option < u32 > | {
741747 debuginfo_level_specific. or ( debuginfo_level) . unwrap_or ( if debug == Some ( true ) {
742748 1
0 commit comments