ModuleTree

Type Alias ModuleTree 

Source
pub type ModuleTree = Tree<Item>;

Aliased Type§

pub struct ModuleTree {
    pub node: Item,
    pub subtrees: Vec<Tree<Item>>,
}

Fields§

§node: Item§subtrees: Vec<Tree<Item>>

Implementations§

Source§

impl ModuleTree

Source

pub fn build( db: &RootDatabase, crate_id: &Crate, _edition: Edition, ) -> Result<Self>

Builds a module tree from a crate