pub type ClauseDbVar = DeBruijnVar<TraitClauseId>;Aliased Type§
pub enum ClauseDbVar {
Bound(DeBruijnId, TraitClauseId),
Free(TraitClauseId),
}Variants§
Bound(DeBruijnId, TraitClauseId)
A variable attached to the nth binder, counting from the innermost.
Free(TraitClauseId)
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.