From 6dd2a06f8c37a4a5a3c73347e394048d274e7306 Mon Sep 17 00:00:00 2001
From: Taylor Cramer <cramertj@google.com>
Date: Fri, 25 May 2018 15:10:27 -0700
Subject: [PATCH] [rust] Add .cargo/config

This allows us to have a unified source for vendored crates as well
as a unified target directory for all fargo build.

This CL also adds Cargo.toml files to the .gitignore since we no
longer check them in as part of the build system.

Change-Id: I1d19404f6b1760c2a5931fd9984e6093e195816a
---
 .cargo/config | 8 ++++++++
 .gitignore    | 1 +
 2 files changed, 9 insertions(+)
 create mode 100644 .cargo/config

diff --git a/.cargo/config b/.cargo/config
new file mode 100644
index 00000000000..81a01053dff
--- /dev/null
+++ b/.cargo/config
@@ -0,0 +1,8 @@
+[source.crates-io]
+replace-with = "vendored-sources"
+
+[source.vendored-sources]
+directory = "../third_party/rust-crates/rustc_deps/vendor"
+
+[build]
+target-dir = "../out/cargo_target"
diff --git a/.gitignore b/.gitignore
index d1607ff8ee7..c0ebd7499b1 100644
--- a/.gitignore
+++ b/.gitignore
@@ -27,3 +27,4 @@ last-update
 /.cipd
 .idea/
 *.iml
+**/Cargo.toml
-- 
GitLab