1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
use sway_types::Ident;
use crate::{language::ty::*, language::DepName, semantic_analysis::namespace};
#[derive(Clone, Debug)]
pub struct TyModule {
pub submodules: Vec<(DepName, TySubmodule)>,
pub namespace: namespace::Module,
pub all_nodes: Vec<TyAstNode>,
}
#[derive(Clone, Debug)]
pub struct TySubmodule {
pub library_name: Ident,
pub module: TyModule,
}