Struct gluon_base::instantiate::AliasInstantiator
[−]
[src]
pub struct AliasInstantiator<'a> { pub inst: &'a Instantiator, pub env: &'a TypeEnv, }
Fields
inst: &'a Instantiator
env: &'a TypeEnv
Methods
impl<'a> AliasInstantiator<'a>
[src]
fn new(inst: &'a Instantiator, env: &'a TypeEnv) -> AliasInstantiator<'a>
fn remove_aliases(&self, typ: TcType) -> TcType
Removes type aliases from typ
until it is an actual type