diff --git a/src/client.rs b/src/client.rs index 087abeb9..0f7e3460 100644 --- a/src/client.rs +++ b/src/client.rs @@ -319,7 +319,7 @@ impl Client { } pub fn generate_url(&self, rng: &mut Pcg64Si) -> Result<(Cow, Pcg64Si), ClientError> { - let snapshot = rng.clone(); + let snapshot = *rng; Ok((self.url_generator.generate(rng)?, snapshot)) } diff --git a/src/pcg64si.rs b/src/pcg64si.rs index 02f64cbe..558d0dad 100644 --- a/src/pcg64si.rs +++ b/src/pcg64si.rs @@ -29,7 +29,8 @@ impl RngCore for Pcg64Si { } fn try_fill_bytes(&mut self, dest: &mut [u8]) -> Result<(), Error> { - Ok(self.fill_bytes(dest)) + self.fill_bytes(dest); + Ok(()) } }