- match self.associated_item(def_id).container {
- ty::TraitContainer(trait_def_id) => {
- // Trait methods do not declare visibility (even
- // for visibility info in cstore). Use containing
- // trait instead, so methods of pub traits are
- // themselves considered pub.
- def_id = trait_def_id;
- }
- _ => {}
+ if let ty::TraitContainer(trait_def_id) = self.associated_item(def_id).container {
+ // Trait methods do not declare visibility (even
+ // for visibility info in cstore). Use containing
+ // trait instead, so methods of pub traits are
+ // themselves considered pub.
+ def_id = trait_def_id;