`move` operator for ergonomic captures

I think this functionality is needed, but I'd go for lists of variables with modifiers on the async block instead

let foo = Arc;
let bar = X;
async move(clone foo, ref bar, ..) {
  // foo is Arc, and bar is &X here 
  // ".." allowed any other variables with default behavior 
}
4 Likes