@@ -18,99 +18,29 @@ fn run(
18
18
doc : doc:: cratedoc
19
19
) -> doc:: cratedoc {
20
20
let fold = fold:: fold ( {
21
- fold_mod: fold_mod,
22
- fold_const: fold_const,
23
- fold_fn: fold_fn,
24
- fold_enum: fold_enum,
25
- fold_res: fold_res,
21
+ fold_item: fold_item,
26
22
fold_iface: fold_iface,
27
- fold_impl: fold_impl,
28
- fold_type: fold_type
23
+ fold_impl: fold_impl
29
24
with * fold:: default_seq_fold ( ( ) )
30
25
} ) ;
31
26
fold. fold_crate ( fold, doc)
32
27
}
33
28
34
- fn fold_mod ( fold : fold:: fold < ( ) > , doc : doc:: moddoc ) -> doc:: moddoc {
35
- let doc = fold:: default_seq_fold_mod ( fold, doc) ;
36
- let ( brief, desc) = modify ( doc. brief ( ) , doc. desc ( ) ) ;
29
+ fn fold_item ( fold : fold:: fold < ( ) > , doc : doc:: itemdoc ) -> doc:: itemdoc {
30
+ let doc = fold:: default_seq_fold_item ( fold, doc) ;
31
+ let ( brief, desc) = modify ( doc. brief , doc. desc ) ;
37
32
38
33
{
39
- item : {
40
- brief : brief,
41
- desc : desc
42
- with doc. item
43
- }
44
- with doc
45
- }
46
- }
47
-
48
- fn fold_const ( fold : fold:: fold < ( ) > , doc : doc:: constdoc ) -> doc:: constdoc {
49
- let doc = fold:: default_seq_fold_const ( fold, doc) ;
50
- let ( brief, desc) = modify ( doc. brief ( ) , doc. desc ( ) ) ;
51
-
52
- {
53
- item : {
54
- brief : brief,
55
- desc : desc
56
- with doc. item
57
- }
58
- with doc
59
- }
60
- }
61
-
62
- fn fold_fn ( fold : fold:: fold < ( ) > , doc : doc:: fndoc ) -> doc:: fndoc {
63
- let doc = fold:: default_seq_fold_fn ( fold, doc) ;
64
- let ( brief, desc) = modify ( doc. brief ( ) , doc. desc ( ) ) ;
65
-
66
- {
67
- item : {
68
- brief : brief,
69
- desc : desc
70
- with doc. item
71
- }
72
- with doc
73
- }
74
- }
75
-
76
- fn fold_enum ( fold : fold:: fold < ( ) > , doc : doc:: enumdoc ) -> doc:: enumdoc {
77
- let doc = fold:: default_seq_fold_enum ( fold, doc) ;
78
- let ( brief, desc) = modify ( doc. brief ( ) , doc. desc ( ) ) ;
79
-
80
- {
81
- item : {
82
- brief : brief,
83
- desc : desc
84
- with doc. item
85
- }
86
- with doc
87
- }
88
- }
89
-
90
- fn fold_res ( fold : fold:: fold < ( ) > , doc : doc:: resdoc ) -> doc:: resdoc {
91
- let doc = fold:: default_seq_fold_res ( fold, doc) ;
92
- let ( brief, desc) = modify ( doc. brief ( ) , doc. desc ( ) ) ;
93
-
94
- {
95
- item : {
96
- brief : brief,
97
- desc : desc
98
- with doc. item
99
- }
34
+ brief: brief,
35
+ desc: desc
100
36
with doc
101
37
}
102
38
}
103
39
104
40
fn fold_iface ( fold : fold:: fold < ( ) > , doc : doc:: ifacedoc ) -> doc:: ifacedoc {
105
41
let doc =fold:: default_seq_fold_iface ( fold, doc) ;
106
- let ( brief, desc) = modify ( doc. brief ( ) , doc. desc ( ) ) ;
107
42
108
43
{
109
- item : {
110
- brief : brief,
111
- desc : desc
112
- with doc. item
113
- } ,
114
44
methods: vec:: map ( doc. methods ) { |doc|
115
45
let ( brief, desc) = modify ( doc. brief , doc. desc ) ;
116
46
@@ -126,14 +56,8 @@ fn fold_iface(fold: fold::fold<()>, doc: doc::ifacedoc) -> doc::ifacedoc {
126
56
127
57
fn fold_impl ( fold : fold:: fold < ( ) > , doc : doc:: impldoc ) -> doc:: impldoc {
128
58
let doc =fold:: default_seq_fold_impl ( fold, doc) ;
129
- let ( brief, desc) = modify ( doc. brief ( ) , doc. desc ( ) ) ;
130
59
131
60
{
132
- item : {
133
- brief : brief,
134
- desc : desc
135
- with doc. item
136
- } ,
137
61
methods: vec:: map ( doc. methods ) { |doc|
138
62
let ( brief, desc) = modify ( doc. brief , doc. desc ) ;
139
63
@@ -147,20 +71,6 @@ fn fold_impl(fold: fold::fold<()>, doc: doc::impldoc) -> doc::impldoc {
147
71
}
148
72
}
149
73
150
- fn fold_type ( fold : fold:: fold < ( ) > , doc : doc:: tydoc ) -> doc:: tydoc {
151
- let doc = fold:: default_seq_fold_type ( fold, doc) ;
152
- let ( brief, desc) = modify ( doc. brief ( ) , doc. desc ( ) ) ;
153
-
154
- {
155
- item : {
156
- brief : brief,
157
- desc : desc
158
- with doc. item
159
- }
160
- with doc
161
- }
162
- }
163
-
164
74
#[ test]
165
75
fn should_promote_mod_desc ( ) {
166
76
let doc = test:: mk_doc ( "#[doc(desc = \" desc\" )] mod m { }" ) ;
0 commit comments