@@ -20,8 +20,8 @@ fn mk_pass() -> pass {
20
20
21
21
fn run (
22
22
srv : astsrv:: srv ,
23
- doc : doc:: cratedoc
24
- ) -> doc:: cratedoc {
23
+ doc : doc:: doc
24
+ ) -> doc:: doc {
25
25
let fold = fold:: fold ( {
26
26
fold_crate: fold_crate,
27
27
fold_item: fold_item,
@@ -32,7 +32,7 @@ fn run(
32
32
fold_impl: fold_impl
33
33
with * fold:: default_any_fold ( srv)
34
34
} ) ;
35
- fold. fold_crate ( fold, doc)
35
+ fold. fold_doc ( fold, doc)
36
36
}
37
37
38
38
fn fold_crate (
@@ -62,7 +62,7 @@ fn fold_crate(
62
62
#[ test]
63
63
fn should_replace_top_module_name_with_crate_name ( ) {
64
64
let doc = test:: mk_doc ( "#[link(name = \" bond\" )];" ) ;
65
- assert doc. topmod . name ( ) == "bond" ;
65
+ assert doc. cratemod ( ) . name ( ) == "bond" ;
66
66
}
67
67
68
68
fn fold_item (
@@ -108,25 +108,25 @@ fn parse_item_attrs<T:send>(
108
108
#[ test]
109
109
fn should_should_extract_mod_attributes ( ) {
110
110
let doc = test:: mk_doc ( "#[doc = \" test\" ] mod a { }" ) ;
111
- assert doc. topmod . mods ( ) [ 0 ] . desc ( ) == some ( "test" ) ;
111
+ assert doc. cratemod ( ) . mods ( ) [ 0 ] . desc ( ) == some ( "test" ) ;
112
112
}
113
113
114
114
#[ test]
115
115
fn should_extract_top_mod_attributes ( ) {
116
116
let doc = test:: mk_doc ( "#[doc = \" test\" ];" ) ;
117
- assert doc. topmod . desc ( ) == some ( "test" ) ;
117
+ assert doc. cratemod ( ) . desc ( ) == some ( "test" ) ;
118
118
}
119
119
120
120
#[ test]
121
121
fn should_extract_native_mod_attributes ( ) {
122
122
let doc = test:: mk_doc ( "#[doc = \" test\" ] native mod a { }" ) ;
123
- assert doc. topmod . nmods ( ) [ 0 ] . desc ( ) == some ( "test" ) ;
123
+ assert doc. cratemod ( ) . nmods ( ) [ 0 ] . desc ( ) == some ( "test" ) ;
124
124
}
125
125
126
126
#[ test]
127
127
fn should_extract_native_fn_attributes ( ) {
128
128
let doc = test:: mk_doc ( "native mod a { #[doc = \" test\" ] fn a(); }" ) ;
129
- assert doc. topmod . nmods ( ) [ 0 ] . fns [ 0 ] . desc ( ) == some ( "test" ) ;
129
+ assert doc. cratemod ( ) . nmods ( ) [ 0 ] . fns [ 0 ] . desc ( ) == some ( "test" ) ;
130
130
}
131
131
132
132
fn fold_fn (
@@ -187,13 +187,13 @@ fn merge_ret_attrs(
187
187
#[ test]
188
188
fn should_extract_fn_attributes ( ) {
189
189
let doc = test:: mk_doc ( "#[doc = \" test\" ] fn a() -> int { }" ) ;
190
- assert doc. topmod . fns ( ) [ 0 ] . desc ( ) == some ( "test" ) ;
190
+ assert doc. cratemod ( ) . fns ( ) [ 0 ] . desc ( ) == some ( "test" ) ;
191
191
}
192
192
193
193
#[ test]
194
194
fn should_extract_fn_arg_attributes ( ) {
195
195
let doc = test:: mk_doc ( "#[doc(args(a = \" b\" ))] fn c(a: bool) { }" ) ;
196
- assert doc. topmod . fns ( ) [ 0 ] . args [ 0 ] . desc == some ( "b" ) ;
196
+ assert doc. cratemod ( ) . fns ( ) [ 0 ] . args [ 0 ] . desc == some ( "b" ) ;
197
197
}
198
198
199
199
#[ test]
@@ -203,7 +203,7 @@ fn should_extract_fn_return_attributes() {
203
203
let doc = extract:: from_srv ( srv, "" ) ;
204
204
let doc = tystr_pass:: mk_pass ( ) . f ( srv, doc) ;
205
205
let fold = fold:: default_any_fold ( srv) ;
206
- let doc = fold_fn ( fold, doc. topmod . fns ( ) [ 0 ] ) ;
206
+ let doc = fold_fn ( fold, doc. cratemod ( ) . fns ( ) [ 0 ] ) ;
207
207
assert doc. return . desc == some ( "what" ) ;
208
208
}
209
209
}
@@ -215,23 +215,23 @@ fn should_preserve_fn_sig() {
215
215
let doc = extract:: from_srv ( srv, "" ) ;
216
216
let doc = tystr_pass:: mk_pass ( ) . f ( srv, doc) ;
217
217
let fold = fold:: default_any_fold ( srv) ;
218
- let doc = fold_fn ( fold, doc. topmod . fns ( ) [ 0 ] ) ;
218
+ let doc = fold_fn ( fold, doc. cratemod ( ) . fns ( ) [ 0 ] ) ;
219
219
assert doc. sig == some ( "fn a() -> int" ) ;
220
220
}
221
221
}
222
222
223
223
#[ test]
224
224
fn should_extract_fn_failure_conditions ( ) {
225
225
let doc = test:: mk_doc ( "#[doc(failure = \" what\" )] fn a() { }" ) ;
226
- assert doc. topmod . fns ( ) [ 0 ] . failure == some ( "what" ) ;
226
+ assert doc. cratemod ( ) . fns ( ) [ 0 ] . failure == some ( "what" ) ;
227
227
}
228
228
229
229
#[ test]
230
230
fn should_extract_const_docs ( ) {
231
231
let doc = test:: mk_doc ( "#[doc(brief = \" foo\" , desc = \" bar\" )]\
232
232
const a: bool = true;") ;
233
- assert doc. topmod . consts ( ) [ 0 ] . brief ( ) == some ( "foo" ) ;
234
- assert doc. topmod . consts ( ) [ 0 ] . desc ( ) == some ( "bar" ) ;
233
+ assert doc. cratemod ( ) . consts ( ) [ 0 ] . brief ( ) == some ( "foo" ) ;
234
+ assert doc. cratemod ( ) . consts ( ) [ 0 ] . desc ( ) == some ( "bar" ) ;
235
235
}
236
236
237
237
fn fold_enum (
@@ -273,14 +273,14 @@ fn fold_enum(
273
273
fn should_extract_enum_docs ( ) {
274
274
let doc = test:: mk_doc ( "#[doc(brief = \" a\" , desc = \" b\" )]\
275
275
enum a { v }") ;
276
- assert doc. topmod . enums ( ) [ 0 ] . brief ( ) == some ( "a" ) ;
277
- assert doc. topmod . enums ( ) [ 0 ] . desc ( ) == some ( "b" ) ;
276
+ assert doc. cratemod ( ) . enums ( ) [ 0 ] . brief ( ) == some ( "a" ) ;
277
+ assert doc. cratemod ( ) . enums ( ) [ 0 ] . desc ( ) == some ( "b" ) ;
278
278
}
279
279
280
280
#[ test]
281
281
fn should_extract_variant_docs ( ) {
282
282
let doc = test:: mk_doc ( "enum a { #[doc = \" c\" ] v }" ) ;
283
- assert doc. topmod . enums ( ) [ 0 ] . variants [ 0 ] . desc == some ( "c" ) ;
283
+ assert doc. cratemod ( ) . enums ( ) [ 0 ] . variants [ 0 ] . desc == some ( "c" ) ;
284
284
}
285
285
286
286
fn fold_res (
@@ -314,16 +314,16 @@ fn fold_res(
314
314
fn should_extract_res_docs ( ) {
315
315
let doc = test:: mk_doc ( "#[doc(brief = \" a\" , desc = \" b\" )]\
316
316
resource r(b: bool) { }") ;
317
- assert doc. topmod . resources ( ) [ 0 ] . brief ( ) == some ( "a" ) ;
318
- assert doc. topmod . resources ( ) [ 0 ] . desc ( ) == some ( "b" ) ;
317
+ assert doc. cratemod ( ) . resources ( ) [ 0 ] . brief ( ) == some ( "a" ) ;
318
+ assert doc. cratemod ( ) . resources ( ) [ 0 ] . desc ( ) == some ( "b" ) ;
319
319
}
320
320
321
321
#[ test]
322
322
fn should_extract_res_arg_docs ( ) {
323
323
let doc = test:: mk_doc ( "#[doc(args(a = \" b\" ))]\
324
324
resource r(a: bool) { }") ;
325
- assert doc. topmod . resources ( ) [ 0 ] . args [ 0 ] . name == "a" ;
326
- assert doc. topmod . resources ( ) [ 0 ] . args [ 0 ] . desc == some ( "b" ) ;
325
+ assert doc. cratemod ( ) . resources ( ) [ 0 ] . args [ 0 ] . name == "a" ;
326
+ assert doc. cratemod ( ) . resources ( ) [ 0 ] . args [ 0 ] . desc == some ( "b" ) ;
327
327
}
328
328
329
329
fn fold_iface (
@@ -394,7 +394,7 @@ fn merge_method_attrs(
394
394
#[ test]
395
395
fn should_extract_iface_docs ( ) {
396
396
let doc = test:: mk_doc ( "#[doc = \" whatever\" ] iface i { fn a(); }" ) ;
397
- assert doc. topmod . ifaces ( ) [ 0 ] . desc ( ) == some ( "whatever" ) ;
397
+ assert doc. cratemod ( ) . ifaces ( ) [ 0 ] . desc ( ) == some ( "whatever" ) ;
398
398
}
399
399
400
400
#[ test]
@@ -409,11 +409,12 @@ fn should_extract_iface_method_docs() {
409
409
failure = \" failure\" )]\
410
410
fn f(a: bool) -> bool;\
411
411
}") ;
412
- assert doc. topmod . ifaces ( ) [ 0 ] . methods [ 0 ] . brief == some ( "brief" ) ;
413
- assert doc. topmod . ifaces ( ) [ 0 ] . methods [ 0 ] . desc == some ( "desc" ) ;
414
- assert doc. topmod . ifaces ( ) [ 0 ] . methods [ 0 ] . args [ 0 ] . desc == some ( "a" ) ;
415
- assert doc. topmod . ifaces ( ) [ 0 ] . methods [ 0 ] . return . desc == some ( "return" ) ;
416
- assert doc. topmod . ifaces ( ) [ 0 ] . methods [ 0 ] . failure == some ( "failure" ) ;
412
+ assert doc. cratemod ( ) . ifaces ( ) [ 0 ] . methods [ 0 ] . brief == some ( "brief" ) ;
413
+ assert doc. cratemod ( ) . ifaces ( ) [ 0 ] . methods [ 0 ] . desc == some ( "desc" ) ;
414
+ assert doc. cratemod ( ) . ifaces ( ) [ 0 ] . methods [ 0 ] . args [ 0 ] . desc == some ( "a" ) ;
415
+ assert doc. cratemod ( ) . ifaces ( ) [ 0 ] . methods [ 0 ] . return . desc
416
+ == some ( "return" ) ;
417
+ assert doc. cratemod ( ) . ifaces ( ) [ 0 ] . methods [ 0 ] . failure == some ( "failure" ) ;
417
418
}
418
419
419
420
@@ -434,7 +435,7 @@ fn fold_impl(
434
435
fn should_extract_impl_docs ( ) {
435
436
let doc = test:: mk_doc (
436
437
"#[doc = \" whatever\" ] impl i for int { fn a() { } }" ) ;
437
- assert doc. topmod . impls ( ) [ 0 ] . desc ( ) == some ( "whatever" ) ;
438
+ assert doc. cratemod ( ) . impls ( ) [ 0 ] . desc ( ) == some ( "whatever" ) ;
438
439
}
439
440
440
441
#[ test]
@@ -449,25 +450,25 @@ fn should_extract_impl_method_docs() {
449
450
failure = \" failure\" )]\
450
451
fn f(a: bool) -> bool { }\
451
452
}") ;
452
- assert doc. topmod . impls ( ) [ 0 ] . methods [ 0 ] . brief == some ( "brief" ) ;
453
- assert doc. topmod . impls ( ) [ 0 ] . methods [ 0 ] . desc == some ( "desc" ) ;
454
- assert doc. topmod . impls ( ) [ 0 ] . methods [ 0 ] . args [ 0 ] . desc == some ( "a" ) ;
455
- assert doc. topmod . impls ( ) [ 0 ] . methods [ 0 ] . return . desc == some ( "return" ) ;
456
- assert doc. topmod . impls ( ) [ 0 ] . methods [ 0 ] . failure == some ( "failure" ) ;
453
+ assert doc. cratemod ( ) . impls ( ) [ 0 ] . methods [ 0 ] . brief == some ( "brief" ) ;
454
+ assert doc. cratemod ( ) . impls ( ) [ 0 ] . methods [ 0 ] . desc == some ( "desc" ) ;
455
+ assert doc. cratemod ( ) . impls ( ) [ 0 ] . methods [ 0 ] . args [ 0 ] . desc == some ( "a" ) ;
456
+ assert doc. cratemod ( ) . impls ( ) [ 0 ] . methods [ 0 ] . return . desc == some ( "return" ) ;
457
+ assert doc. cratemod ( ) . impls ( ) [ 0 ] . methods [ 0 ] . failure == some ( "failure" ) ;
457
458
}
458
459
459
460
#[ test]
460
461
fn should_extract_type_docs ( ) {
461
462
let doc = test:: mk_doc (
462
463
"#[doc(brief = \" brief\" , desc = \" desc\" )]\
463
464
type t = int;") ;
464
- assert doc. topmod . types ( ) [ 0 ] . brief ( ) == some ( "brief" ) ;
465
- assert doc. topmod . types ( ) [ 0 ] . desc ( ) == some ( "desc" ) ;
465
+ assert doc. cratemod ( ) . types ( ) [ 0 ] . brief ( ) == some ( "brief" ) ;
466
+ assert doc. cratemod ( ) . types ( ) [ 0 ] . desc ( ) == some ( "desc" ) ;
466
467
}
467
468
468
469
#[ cfg( test) ]
469
470
mod test {
470
- fn mk_doc ( source : str ) -> doc:: cratedoc {
471
+ fn mk_doc ( source : str ) -> doc:: doc {
471
472
astsrv:: from_str ( source) { |srv|
472
473
let doc = extract:: from_srv ( srv, "" ) ;
473
474
run ( srv, doc)
0 commit comments