Travis: add rust cargo online mode
commit14ceee0fd1cc82da9fc6cd51d69173546bc4d7fd
authorteor <teor@torproject.org>
Thu, 9 Aug 2018 12:32:20 +0000 (9 22:32 +1000)
committerteor <teor@torproject.org>
Thu, 9 Aug 2018 13:40:24 +0000 (9 23:40 +1000)
tree76a0fba7b6b846f6f310feefa8f080da8b6e2f91
parente4d7f2667c6c4660ad9663a39fbdef7d3e2961cd
Travis: add rust cargo online mode

Forward-ports parts of the 0.3.2 travis config on top of the 0.2.9
merge.

Also:
* build rust on clang and gcc, Linux and macOS
* build combinations of non-default options on gcc Linux
* exclude broken builds
* log the rustup version

Part of 24629.
.travis.yml