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}