Getty Ritter 2 years ago
parent
commit
e1b43e99e5
2 changed files with 7 additions and 5 deletions
  1. 1 5
      src/main.rs
  2. 6 0
      src/rand.rs

+ 1 - 5
src/main.rs

@@ -28,11 +28,7 @@ impl Opts {
                  .takes_value(true))
             .get_matches();
 
-        let seed = if let Some(s) = matches.value_of("seed") {
-            Some(s.parse().unwrap())
-        } else {
-            None
-        };
+        let seed = matches.value_of("seed").map(|s| s.parse().unwrap());
         let mut files = Vec::new();
         if let Some(fs) = matches.values_of("input") {
             files.extend(fs.map(|x| x.to_string()));

+ 6 - 0
src/rand.rs

@@ -17,6 +17,12 @@ impl DefaultRNG {
     }
 }
 
+impl Default for DefaultRNG {
+    fn default() -> DefaultRNG {
+        Self::new()
+    }
+}
+
 impl MatzoRand for DefaultRNG {
     fn gen_range_i64(&mut self, min: i64, max: i64) -> i64 {
         self.rand.gen_range(min..max)