Skip to content

Commit d1d8be1

Browse files
committed
Tweak a resolutions loop.
In this case field access is more concise and easier to read than destructuring, and it matches how other similar loops are done elsewhere.
1 parent 93f2258 commit d1d8be1

File tree

1 file changed

+5
-6
lines changed
  • compiler/rustc_resolve/src

1 file changed

+5
-6
lines changed

compiler/rustc_resolve/src/lib.rs

+5-6
Original file line numberDiff line numberDiff line change
@@ -1809,12 +1809,11 @@ impl<'ra, 'tcx> Resolver<'ra, 'tcx> {
18091809
assoc_item: Option<(Symbol, Namespace)>,
18101810
) -> bool {
18111811
match (trait_module, assoc_item) {
1812-
(Some(trait_module), Some((name, ns))) => {
1813-
self.resolutions(trait_module).borrow().iter().any(|resolution| {
1814-
let (&BindingKey { ident: assoc_ident, ns: assoc_ns, .. }, _) = resolution;
1815-
assoc_ns == ns && assoc_ident.name == name
1816-
})
1817-
}
1812+
(Some(trait_module), Some((name, ns))) => self
1813+
.resolutions(trait_module)
1814+
.borrow()
1815+
.iter()
1816+
.any(|(key, _name_resolution)| key.ns == ns && key.ident.name == name),
18181817
_ => true,
18191818
}
18201819
}

0 commit comments

Comments
 (0)