emmylua_code_analysis 0.22.0

A library for analyzing lua code.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use hashbrown::HashMap;

use crate::FileId;

#[derive(Debug, Default)]
pub struct ModuleNode {
    pub parent: Option<ModuleNodeId>,
    pub children: HashMap<String, ModuleNodeId>,
    pub file_ids: Vec<FileId>,
}

#[derive(Debug, Hash, Eq, PartialEq, Clone, Copy)]
pub struct ModuleNodeId {
    pub id: u32,
}