Enabling the next iteration of the borrow checker on nightly
blog.rust-lang.org
blog.rust-lang.org
Polonius Alpha accepts a superset of the programs that the old NLL one accepted, right?
Not the greatest for code maintenance, but it's hard to imagine this producing a "2-3x regression" (the worst case observed). And it's not something I"d recommend if it didn't sound like speed is the gating factor for releasing this.
(I doubt I'm the first to think of this, so there are probably Very Good Raisins behind the decision to not do this.)
So cool that the mut_or_default now actually correctly borrow checks. I'll be watching for cool new patterns that this'll allow in the future!