Rust is actually portable
> I’d like a bit more flexibility in specifying what I want cargo to do.<p>Check out Bazel for Rust.<p>It allows:<p>* caching of artifacts.<p>* shareable caches between {developers, build jobs} based on hashes.<p>* remote distributed builds (on very many cores).<p><a href="https://github.com/google/cargo-raze" rel="nofollow">https://github.com/google/cargo-raze</a>