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