use super::{FunctionDeclaration, TraitFn};
use sway_types::{ident::Ident, span::Span};
#[derive(Debug, Clone)]
pub struct AbiDeclaration {
pub name: Ident,
pub interface_surface: Vec<TraitFn>,
pub methods: Vec<FunctionDeclaration>,
pub(crate) span: Span,
}