File tree Expand file tree Collapse file tree 1 file changed +11
-7
lines changed Expand file tree Collapse file tree 1 file changed +11
-7
lines changed Original file line number Diff line number Diff line change @@ -120,15 +120,19 @@ fn summarize_methods(item: &Item) -> Counts {
120
120
match cache_key. get ( ) . unwrap ( ) . impls . get ( & item. def_id ) {
121
121
Some ( v) => {
122
122
v. iter ( ) . map ( |i| {
123
- let mut count = count_stability ( i. stability . as_ref ( ) ) ;
123
+ let count = count_stability ( i. stability . as_ref ( ) ) ;
124
124
if i. impl_ . trait_ . is_none ( ) {
125
- count = count +
126
- i. impl_ . items . iter ( ) . map ( |ti| summarize_item ( ti) . 0 ) . sum ( ) ;
125
+ count + i. impl_ . items . iter ( )
126
+ . map ( |ti| summarize_item ( ti) . 0 )
127
+ . fold ( Counts :: zero ( ) , |acc, c| acc + c)
128
+ } else {
129
+ count
127
130
}
128
- count
129
- } ) . sum ( )
130
- }
131
- None => Zero :: zero ( )
131
+ } ) . fold ( Counts :: zero ( ) , |acc, c| acc + c)
132
+ } ,
133
+ None => {
134
+ Counts :: zero ( )
135
+ } ,
132
136
}
133
137
}
134
138
You can’t perform that action at this time.
0 commit comments