use crate::language::parsed;
use serde::{Deserialize, Serialize};
use sway_types::{ident::Ident, Span, Spanned};
#[derive(Clone, Debug, PartialEq, Eq, Hash, Serialize, Deserialize)]
pub struct TyUseStatement {
pub call_path: Vec<Ident>,
pub span: Span,
pub import_type: parsed::ImportType,
pub is_relative_to_package_root: bool,
pub alias: Option<Ident>,
}
impl Spanned for TyUseStatement {
fn span(&self) -> Span {
self.span.clone()
}
}