You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
dyn Trait, which I would like to encode as exists<T> T: Trait<Vars..>;
closures, where I'd like to have one binder level per parent (to handle nested closures gracefully);
trait methods, where I would like to explicitly separate the parameters from the parents from those of the method; this is ilkely necessary for provided methods.
Today we use binder groups + DeBruijn indices (just like rustc) for lifetime parameters. To support all these features cleanly I would like to do the same for type, const and trait clause parameters.
The text was updated successfully, but these errors were encountered:
A few features involve nested binders:
for<'a>
clauses and function pointer types;dyn Trait
, which I would like to encode asexists<T> T: Trait<Vars..>
;Today we use binder groups + DeBruijn indices (just like rustc) for lifetime parameters. To support all these features cleanly I would like to do the same for type, const and trait clause parameters.
The text was updated successfully, but these errors were encountered: