Skip to content

Commit e3bc4a1

Browse files
committed
Do not impl serde for ReadRng or ReseedingRng
1 parent 4726d32 commit e3bc4a1

File tree

2 files changed

+0
-11
lines changed

2 files changed

+0
-11
lines changed

src/rngs/adapter/read.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,6 @@ use rand_core::{impls, Error, RngCore};
4444
/// [`OsRng`]: crate::rngs::OsRng
4545
/// [`try_fill_bytes`]: RngCore::try_fill_bytes
4646
#[derive(Debug)]
47-
#[cfg_attr(feature = "serde1", derive(serde::Serialize, serde::Deserialize))]
4847
pub struct ReadRng<R> {
4948
reader: R,
5049
}

src/rngs/adapter/reseeding.rs

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,6 @@ use core::mem::size_of;
1414

1515
use rand_core::block::{BlockRng, BlockRngCore};
1616
use 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-
)]
8879
pub struct ReseedingRng<R, Rsdr>(BlockRng<ReseedingCore<R, Rsdr>>)
8980
where
9081
R: BlockRngCore + SeedableRng,
@@ -157,7 +148,6 @@ where
157148
}
158149

159150
#[derive(Debug)]
160-
#[cfg_attr(feature = "serde1", derive(Serialize, Deserialize))]
161151
struct ReseedingCore<R, Rsdr> {
162152
inner: R,
163153
reseeder: Rsdr,

0 commit comments

Comments
 (0)