Rebase to latest Rust

And add an rpass test