ligen-utils 0.1.18

Ligen (Language Interface Generator) is an extensible automatic binding generator ecosystem.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use super::{Visitor, ModuleVisitor};
use ligen_ir::{Enumeration, Path};

/// Enumeration visitor.
pub type EnumerationVisitor = Visitor<ModuleVisitor, Enumeration>;

impl EnumerationVisitor {
    /// Returns the enumeration path.
    pub fn path(&self) -> Path {
        self.parent_module().path().join(self.parent.identifier.clone())
    }

    /// Get the parent module.
    pub fn parent_module(&self) -> &ModuleVisitor {
        &self.parent
    }
}