@@ -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()));
@@ -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)