use ink_analyzer_macro::{FromInkAttribute, FromSyntax};
use ra_ap_syntax::ast::Impl as ASTImpl;
use crate::{FromInkAttribute, FromSyntax, InkAttrData, InkAttribute};
#[derive(Debug, Clone, PartialEq, Eq, FromInkAttribute, FromSyntax)]
pub struct Impl {
#[arg_kind(Impl)]
ink_attr: InkAttrData<ASTImpl>,
}
impl Impl {
pub fn impl_item(&self) -> Option<&ASTImpl> {
self.ink_attr.parent_ast()
}
}