Skip to content

Commit 177f98a

Browse files
committed
Rely on serde_derive 1.0.38
1 parent c545d82 commit 177f98a

File tree

2 files changed

+1
-8
lines changed

2 files changed

+1
-8
lines changed

rand_core/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -25,4 +25,4 @@ serde1 = ["serde", "serde_derive"] # enables serde for BlockRng wrapper
2525

2626
[dependencies]
2727
serde = { version = "1", optional = true }
28-
serde_derive = { version = "1", optional = true }
28+
serde_derive = { version = "^1.0.38", optional = true }

rand_core/src/impls.rs

-7
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@ use core::cmp::min;
2727
use core::mem::size_of;
2828
use {RngCore, BlockRngCore, CryptoRng, SeedableRng, Error};
2929

30-
#[cfg(feature="serde1")] use serde::{Serialize, Deserialize};
3130

3231
/// Implement `next_u64` via `next_u32`, little-endian order.
3332
pub fn next_u64_via_u32<R: RngCore + ?Sized>(rng: &mut R) -> u64 {
@@ -187,9 +186,6 @@ pub fn next_u64_via_fill<R: RngCore + ?Sized>(rng: &mut R) -> u64 {
187186
#[derive(Clone)]
188187
#[cfg_attr(feature="serde1", derive(Serialize, Deserialize))]
189188
pub struct BlockRng<R: BlockRngCore + ?Sized> {
190-
#[cfg_attr(feature="serde1", serde(bound(
191-
serialize = "R::Results: Serialize",
192-
deserialize = "R::Results: Deserialize<'de>")))]
193189
results: R::Results,
194190
index: usize,
195191
core: R,
@@ -373,9 +369,6 @@ impl<R: BlockRngCore + SeedableRng> SeedableRng for BlockRng<R> {
373369
#[derive(Clone)]
374370
#[cfg_attr(feature="serde1", derive(Serialize, Deserialize))]
375371
pub struct BlockRng64<R: BlockRngCore + ?Sized> {
376-
#[cfg_attr(feature="serde1", serde(bound(
377-
serialize = "R::Results: Serialize",
378-
deserialize = "R::Results: Deserialize<'de>")))]
379372
results: R::Results,
380373
index: usize,
381374
half_used: bool, // true if only half of the previous result is used

0 commit comments

Comments
 (0)