Use the new and shiny 'cargo doc'
Use the rustup.sh script from  rust-lang.org.