Extract ast TraitImplHeader
This commit is contained in:
@@ -954,13 +954,16 @@ impl<'a> Visitor<'a> for AstValidator<'a> {
|
||||
}
|
||||
|
||||
match &item.kind {
|
||||
ItemKind::Impl(box Impl {
|
||||
safety,
|
||||
polarity,
|
||||
defaultness: _,
|
||||
constness,
|
||||
ItemKind::Impl(Impl {
|
||||
generics,
|
||||
of_trait: Some(t),
|
||||
of_trait:
|
||||
Some(box TraitImplHeader {
|
||||
safety,
|
||||
polarity,
|
||||
defaultness: _,
|
||||
constness,
|
||||
trait_ref: t,
|
||||
}),
|
||||
self_ty,
|
||||
items,
|
||||
}) => {
|
||||
@@ -992,16 +995,7 @@ impl<'a> Visitor<'a> for AstValidator<'a> {
|
||||
walk_list!(this, visit_assoc_item, items, AssocCtxt::Impl { of_trait: true });
|
||||
});
|
||||
}
|
||||
ItemKind::Impl(box Impl {
|
||||
safety: _,
|
||||
polarity: _,
|
||||
defaultness: _,
|
||||
constness: _,
|
||||
generics,
|
||||
of_trait: None,
|
||||
self_ty,
|
||||
items,
|
||||
}) => {
|
||||
ItemKind::Impl(Impl { generics, of_trait: None, self_ty, items }) => {
|
||||
self.visit_attrs_vis(&item.attrs, &item.vis);
|
||||
self.visibility_not_permitted(
|
||||
&item.vis,
|
||||
|
||||
Reference in New Issue
Block a user