Run cargo raze

This is the result of running the commands in Cargo.toml, plus:
* Tweaking WORKSPACE to use it.
* Building tweak_cargo_raze_output now that we have its dependencies.

Change-Id: I69b0c7cc29dedfbcf5384a7b178172bf697967bf
Signed-off-by: Brian Silverman <bsilver16384@gmail.com>
diff --git a/tools/dependency_rewrite b/tools/dependency_rewrite
index 9fbcd29..bf5d271 100644
--- a/tools/dependency_rewrite
+++ b/tools/dependency_rewrite
@@ -9,6 +9,9 @@
 rewrite storage.googleapis.com/(.*) software.frc971.org/Build-Dependencies/storage.googleapis.com/$1
 rewrite files.pythonhosted.org/(.*) software.frc971.org/Build-Dependencies/files.pythonhosted.org/$1
 rewrite devsite.ctr-electronics.com/(.*) software.frc971.org/Build-Dependencies/devsite.ctr-electronics.com/$1
+rewrite www.openssl.org/(.*) software.frc971.org/Build-Dependencies/www.openssl.org/$1
+rewrite zlib.net/(.*) software.frc971.org/Build-Dependencies/zlib.net/$1
+allow crates.io
 allow golang.org
 
 allow software.frc971.org
diff --git a/tools/rust/BUILD b/tools/rust/BUILD
index 4d9e4d6..74ed92d 100644
--- a/tools/rust/BUILD
+++ b/tools/rust/BUILD
@@ -1,5 +1,6 @@
 load("@rules_rust//rust:toolchain.bzl", "rust_stdlib_filegroup", "rust_toolchain")
 load("@bazel_skylib//rules:write_file.bzl", "write_file")
+load("@rules_rust//rust:defs.bzl", "rust_binary")
 
 # We have to declare our toolchains individually to get the corect constraints
 # configured so we can robustly select the correct one for each of our
@@ -120,18 +121,16 @@
     toolchain_type = "@rules_rust//rust:toolchain",
 )
 
-'''
-# TODO(Brian): Uncomment in the next change once dependencies exist.
 rust_binary(
     name = "tweak_cargo_raze_output",
     srcs = ["tweak_cargo_raze_output.rs"],
+    target_compatible_with = ["@platforms//os:linux"],
     visibility = ["//visibility:public"],
     deps = [
         "//third_party/cargo:anyhow",
         "//third_party/cargo:toml",
     ],
 )
-'''
 
 cc_library(
     name = "forward_allocator",