@@ -1087,13 +1087,11 @@ impl CreateRunnableDoctests {
1087
1087
} ,
1088
1088
testfn : test:: DynTestFn ( Box :: new ( move || {
1089
1089
doctest_run_fn (
1090
- RunnableDoctest {
1091
- crate_name,
1092
- rustdoc_test_options,
1093
- opts,
1094
- path,
1095
- scraped_test : test,
1096
- } ,
1090
+ crate_name,
1091
+ rustdoc_test_options,
1092
+ opts,
1093
+ path,
1094
+ test,
1097
1095
rustdoc_options,
1098
1096
unused_externs,
1099
1097
)
@@ -1102,36 +1100,31 @@ impl CreateRunnableDoctests {
1102
1100
}
1103
1101
}
1104
1102
1105
- /// A doctest that is ready to run.
1106
- struct RunnableDoctest {
1103
+ fn doctest_run_fn (
1107
1104
crate_name : String ,
1108
- rustdoc_test_options : IndividualTestOptions ,
1109
- opts : GlobalTestOptions ,
1105
+ test_opts : IndividualTestOptions ,
1106
+ global_opts : GlobalTestOptions ,
1110
1107
path : PathBuf ,
1111
1108
scraped_test : ScrapedDoctest ,
1112
- }
1113
-
1114
- fn doctest_run_fn (
1115
- runnable_test : RunnableDoctest ,
1116
1109
rustdoc_options : Arc < RustdocOptions > ,
1117
1110
unused_externs : Arc < Mutex < Vec < UnusedExterns > > > ,
1118
1111
) -> Result < ( ) , String > {
1119
1112
let report_unused_externs = |uext| {
1120
1113
unused_externs. lock ( ) . unwrap ( ) . push ( uext) ;
1121
1114
} ;
1122
- let no_run = runnable_test . scraped_test . no_run ( & rustdoc_options) ;
1123
- let edition = runnable_test . scraped_test . edition ( & rustdoc_options) ;
1115
+ let no_run = scraped_test. no_run ( & rustdoc_options) ;
1116
+ let edition = scraped_test. edition ( & rustdoc_options) ;
1124
1117
let res = run_test (
1125
- & runnable_test . scraped_test . text ,
1126
- & runnable_test . crate_name ,
1127
- runnable_test . scraped_test . line ,
1118
+ & scraped_test. text ,
1119
+ & crate_name,
1120
+ scraped_test. line ,
1128
1121
& rustdoc_options,
1129
- runnable_test . rustdoc_test_options ,
1130
- runnable_test . scraped_test . langstr ,
1122
+ test_opts ,
1123
+ scraped_test. langstr ,
1131
1124
no_run,
1132
- & runnable_test . opts ,
1125
+ & global_opts ,
1133
1126
edition,
1134
- runnable_test . path ,
1127
+ path,
1135
1128
report_unused_externs,
1136
1129
) ;
1137
1130
0 commit comments