Set up rust toolchains for device build
This CL implement 2 toolchains:
1. final_rust_toolchain to build rust code for device from standard library's source
2. base_rust_toolchain acts as an intermediate toolchain to compile standard library's source so that final_rust_toolchain has all stdlibs being built before building a normal rust library
This CL only focuses on arm64. A follow-up CL will add rust toolchain for the remaining device targets.
Test: b build //build/bazel/examples/rust:all --config=android
Bug: 295918553
Change-Id: I0cf9f1c236380ffa7885e8a566da778fd1ad8d8e
9 files changed