@@ -14,8 +14,6 @@ use core::mem::size_of;
1414
1515use rand_core:: block:: { BlockRng , BlockRngCore } ;
1616use rand_core:: { CryptoRng , Error , RngCore , SeedableRng } ;
17- #[ cfg( feature = "serde1" ) ]
18- use serde:: { Deserialize , Serialize } ;
1917
2018/// A wrapper around any PRNG that implements [`BlockRngCore`], that adds the
2119/// ability to reseed it.
@@ -78,13 +76,6 @@ use serde::{Deserialize, Serialize};
7876/// [`ReseedingRng::new`]: ReseedingRng::new
7977/// [`reseed()`]: ReseedingRng::reseed
8078#[ derive( Debug ) ]
81- #[ cfg_attr( feature = "serde1" , derive( Serialize , Deserialize ) ) ]
82- #[ cfg_attr(
83- feature = "serde1" ,
84- serde(
85- bound = "for<'x> R: Serialize + Deserialize<'x> + Sized, for<'x> R::Results: Serialize + Deserialize<'x>, for<'x> Rsdr: Serialize + Deserialize<'x>"
86- )
87- ) ]
8879pub struct ReseedingRng < R , Rsdr > ( BlockRng < ReseedingCore < R , Rsdr > > )
8980where
9081 R : BlockRngCore + SeedableRng ,
@@ -157,7 +148,6 @@ where
157148}
158149
159150#[ derive( Debug ) ]
160- #[ cfg_attr( feature = "serde1" , derive( Serialize , Deserialize ) ) ]
161151struct ReseedingCore < R , Rsdr > {
162152 inner : R ,
163153 reseeder : Rsdr ,
0 commit comments