fn defined_mut(&mut self, module: Module) -> &mut DefinedModuleInfo<'a> {
        match &mut self.arena[module.id] {
            ModuleInfo::Aliased(_) => panic!("not a defined module"),
            ModuleInfo::Defined(d) => d,
        }
    }
/// Get an exclusive reference to the `DefinedModuleInfo` for this module.
///
/// Does not resolve through aliases, because you shouldn't ever mutate
/// aliased modules.
Get an exclusive reference to the `DefinedModuleInfo` for this module.
Does not resolve through aliases, because you shouldn't ever mutate
aliased modules.
Get an exclusive reference to the ` DefinedModuleInfo ` for this module . Does not resolve through aliases because you shouldn ' t ever mutate aliased modules .
fn defined_mut(&mut self, module: Module) -> &mut DefinedModuleInfo<'a> {
        match &mut self.arena[module.id] {
            ModuleInfo::Aliased(_) => panic!("not a defined module"),
            ModuleInfo::Defined(d) => d,
        }
    }
fn defined_mut ( & mut self , module : Module ) -> & mut DefinedModuleInfo < ' a > { match & mut self . arena [ module . id ] { ModuleInfo :: Aliased ( _ ) => panic ! ( " " ) , ModuleInfo :: Defined ( d ) => d , } }
Get an exclusive reference to the `DefinedModuleInfo` for this module.
Get an exclusive reference to the ` DefinedModuleInfo ` for this module .
&mut self
module
Module
&mut self
module
Module