pub type TypeDbVar = DeBruijnVar<TypeVarId>;Aliased Type§
pub enum TypeDbVar {
Bound(DeBruijnId, TypeVarId),
Free(TypeVarId),
}Variants§
Bound(DeBruijnId, TypeVarId)
A variable attached to the nth binder, counting from the innermost.
Free(TypeVarId)
A variable attached to the outermost binder (the one on the item). This is not used within
Charon itself, instead ewe insert it at the end if --unbind-item-vars is set.