Update to Rust master

Unboxed closures and type lifetimes