File tree Expand file tree Collapse file tree 2 files changed +14
-9
lines changed Expand file tree Collapse file tree 2 files changed +14
-9
lines changed Original file line number Diff line number Diff line change @@ -122,4 +122,16 @@ impl util for moddoc {
122
122
}
123
123
}
124
124
}
125
- }
125
+ }
126
+
127
+ impl util for itemtag {
128
+ fn name ( ) -> str {
129
+ alt self {
130
+ doc : : modtag ( ~{ name, _} ) { name }
131
+ doc:: fntag ( ~{ name, _} ) { name }
132
+ doc:: consttag ( ~{ name, _} ) { name }
133
+ doc:: enumtag ( ~{ name, _} ) { name }
134
+ doc:: restag ( ~{ name, _} ) { name }
135
+ }
136
+ }
137
+ }
Original file line number Diff line number Diff line change @@ -67,13 +67,6 @@ fn exported_items_from(
67
67
is_exported : fn ( astsrv:: srv , str ) -> bool
68
68
) -> [ doc:: itemtag ] {
69
69
vec:: filter_map ( doc. items ) { |itemtag|
70
- let name = alt itemtag {
71
- doc : : modtag ( ~{ name, _} ) { name }
72
- doc:: fntag ( ~{ name, _} ) { name }
73
- doc:: consttag ( ~{ name, _} ) { name }
74
- doc:: enumtag ( ~{ name, _} ) { name }
75
- doc:: restag ( ~{ name, _} ) { name }
76
- } ;
77
70
let itemtag = alt itemtag {
78
71
doc : : enumtag ( enumdoc) {
79
72
// Also need to check variant exportedness
@@ -84,7 +77,7 @@ fn exported_items_from(
84
77
}
85
78
_ { itemtag }
86
79
} ;
87
- if is_exported ( srv, name) {
80
+ if is_exported ( srv, itemtag . name ( ) ) {
88
81
some ( itemtag)
89
82
} else {
90
83
none
You can’t perform that action at this time.
0 commit comments