librustdoc -- move closure to clarify scope
This commit is contained in:
parent
c9c8049cda
commit
8dff89c238
@ -21,7 +21,6 @@ pub trait DocFolder {
|
||||
fn fold_item_recur(&mut self, item: Item) -> Option<Item> {
|
||||
let Item { attrs, name, source, visibility, id, inner } = item;
|
||||
let inner = inner;
|
||||
let c = |x| self.fold_item(x);
|
||||
let inner = match inner {
|
||||
StructItem(mut i) => {
|
||||
let mut foo = ~[]; swap(&mut foo, &mut i.fields);
|
||||
@ -72,6 +71,7 @@ pub trait DocFolder {
|
||||
StructVariant(mut j) => {
|
||||
let mut foo = ~[]; swap(&mut foo, &mut j.fields);
|
||||
let num_fields = foo.len();
|
||||
let c = |x| self.fold_item(x);
|
||||
j.fields.extend(&mut foo.move_iter().filter_map(c));
|
||||
j.fields_stripped |= num_fields != j.fields.len();
|
||||
VariantItem(Variant {kind: StructVariant(j), ..i2})
|
||||
|
Loading…
x
Reference in New Issue
Block a user