Set up Rust linting and cargo-raze in CI

Change-Id: I4c7e603302a1033d5e5141466c4cc5a6131c6e35
Signed-off-by: Brian Silverman <bsilver16384@gmail.com>
diff --git a/build_tests/hello_lib.rs b/build_tests/hello_lib.rs
index 6374ce6..4f1e16f 100644
--- a/build_tests/hello_lib.rs
+++ b/build_tests/hello_lib.rs
@@ -1,10 +1,12 @@
 pub struct Greeter {
-        greeting: String,
+    greeting: String,
 }
 
 impl Greeter {
     pub fn new(greeting: &str) -> Greeter {
-        Greeter { greeting: greeting.to_string(), }
+        Greeter {
+            greeting: greeting.to_string(),
+        }
     }
 
     pub fn greet(&self, thing: &str) -> String {
diff --git a/build_tests/rust_hello.rs b/build_tests/rust_hello.rs
index 6c6bf9f..110b96e 100644
--- a/build_tests/rust_hello.rs
+++ b/build_tests/rust_hello.rs
@@ -5,17 +5,17 @@
 }
 
 fn main() {
-  let hello = hello_lib::Greeter::new("Hello");
-  println!("{},\n{}", hello.greet("world"), hello.greet("bazel"));
+    let hello = hello_lib::Greeter::new("Hello");
+    println!("{},\n{}", hello.greet("world"), hello.greet("bazel"));
 
-  let mut numbers = Vec::new();
-  for i in 1..=10 {
-      numbers.push(i);
-  }
-  println!("{:?}", numbers);
+    let mut numbers = Vec::new();
+    for i in 1..=10 {
+        numbers.push(i);
+    }
+    println!("{:?}", numbers);
 
-  let words = vec!["foo", "bar", "baz"];
-  println!("{:?}", words);
+    let words = vec!["foo", "bar", "baz"];
+    println!("{:?}", words);
 
-  println!("sqrt(4) = {}", unsafe { sqrt(4.0) });
+    println!("sqrt(4) = {}", unsafe { sqrt(4.0) });
 }