pub fn add_implicit_member_alias(
        &mut self,
        alias: Name,
        ident: ModuleIdent,
        member: Name,
    ) -> Result<(), Loc> {
        let result = self.remove_member_alias_(&alias);
        self.members
            .add(alias, ((ident, member), /* is_implicit */ true))
            .unwrap();
        result
    }
/// Same as `add_member_alias` but it does not update the scope, and as such it will not be
/// reported as unused
Same as `add_member_alias` but it does not update the scope, and as such it will not be
reported as unused
Same as ` add_member_alias ` but it does not update the scope and as such it will not be reported as unused
pub fn add_implicit_member_alias(
        &mut self,
        alias: Name,
        ident: ModuleIdent,
        member: Name,
    ) -> Result<(), Loc> {
        let result = self.remove_member_alias_(&alias);
        self.members
            .add(alias, ((ident, member), /* is_implicit */ true))
            .unwrap();
        result
    }
pub fn add_implicit_member_alias ( & mut self , alias : Name , ident : ModuleIdent , member : Name , ) -> Result < ( ) , Loc > { let result = self . remove_member_alias_ ( & alias ) ; self . members . add ( alias , ( ( ident , member ) , /* is_implicit */ true ) ) . unwrap ( ) ; result }
Same as `add_member_alias` but it does not update the scope, and as such it will not be
reported as unused
Same as ` add_member_alias ` but it does not update the scope and as such it will not be reported as unused
&mut self
alias
Name
ident
ModuleIdent
member
Name