sway_core/semantic_analysis/namespace/
mod.rs1mod contract_helpers;
2mod lexical_scope;
3mod module;
4#[allow(clippy::module_inception)]
5mod namespace;
6mod root;
7mod trait_map;
8
9pub use contract_helpers::*;
10pub use lexical_scope::{Items, LexicalScope, LexicalScopeId, LexicalScopePath};
11pub use module::module_not_found;
12pub use module::Module;
13pub use namespace::Namespace;
14pub use root::ResolvedDeclaration;
15pub use root::Root;
16pub(crate) use trait_map::IsExtendingExistingImpl;
17pub(crate) use trait_map::IsImplSelf;
18pub(super) use trait_map::ResolvedTraitImplItem;
19pub use trait_map::TraitMap;
20pub use trait_map::TryInsertingTraitImplOnFailure;
21
22use sway_types::Ident;
23
24type ModuleName = String;
25pub type ModulePath = [Ident];
26pub type ModulePathBuf = Vec<Ident>;