chiark / gitweb /
fake rng: Remove an Arc
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Sun, 24 Apr 2022 21:12:40 +0000 (22:12 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Mon, 25 Apr 2022 00:31:17 +0000 (01:31 +0100)
We don't in fact need this to be Clone, now that ServerConfig isn't.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
src/fake-rng.rs

index 0c0b6d5d2d841111dbda195b83ce090957dd1116..6522b3c7d2242a29277461f4fd15b6b722ad237c 100644 (file)
@@ -14,16 +14,16 @@ pub struct FakeRngSpec(Option<Vec<String>>);
 impl FakeRngSpec {
   pub fn make_game_rng(self) -> RngWrap { RngWrap( match self.0 {
     None => None,
-    Some(ents) => Some(Arc::new(Mutex::new(FakeRng {
+    Some(ents) => Some(Mutex::new(FakeRng {
       i: 0,
       ents,
-    }))) }
+    })) }
   )}
 }
 
-#[derive(Debug,Clone)]
+#[derive(Debug)]
 pub struct RngWrap (
-  Option<Arc<Mutex<FakeRng>>>
+  Option<Mutex<FakeRng>>
 );
 
 #[derive(Debug)]