ligen_utils/visitors/structure_visitor.rs
1use super::{Visitor, ModuleVisitor};
2use ligen_ir::{Structure, Path};
3
4/// Structure visitor.
5pub type StructureVisitor = Visitor<ModuleVisitor, Structure>;
6
7impl StructureVisitor {
8 /// Returns the module path.
9 pub fn path(&self) -> Path {
10 self.parent.path()
11 }
12
13 /// Get the parent module.
14 pub fn parent_module(&self) -> &ModuleVisitor {
15 &self.parent
16 }
17}