From: Ian Jackson Date: Thu, 11 Mar 2021 18:28:08 +0000 (+0000) Subject: fake rng: allow setting to [] to mean real for now X-Git-Tag: otter-0.4.0~156 X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=5c56c5e27f418264436893f321519e5e2cd31a98;p=otter.git fake rng: allow setting to [] to mean real for now Signed-off-by: Ian Jackson --- diff --git a/src/fake-rng.rs b/src/fake-rng.rs index 05d65539..be4d8e4d 100644 --- a/src/fake-rng.rs +++ b/src/fake-rng.rs @@ -8,14 +8,14 @@ use parking_lot::Mutex; #[derive(Deserialize,Debug,Clone,Default)] #[serde(transparent)] -pub struct FakeRngSpec(Vec); +pub struct FakeRngSpec(Option>); impl FakeRngSpec { - pub fn start(self) -> RngWrap { RngWrap( - if self.0.is_empty() { None } - else { Some(Arc::new(Mutex::new(FakeRng { + pub fn start(self) -> RngWrap { RngWrap( match self.0 { + None => None, + Some(ents) => Some(Arc::new(Mutex::new(FakeRng { i: 0, - ents: self.0, + ents, }))) } )} }