Skip to content

Commit 69912ea

Browse files
committed
Require serde1 to enable serde support (reverts recent change)
1 parent 1991d0c commit 69912ea

18 files changed

+33
-33
lines changed

rand_pcg/src/pcg128.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ const MULTIPLIER: u128 = 0x2360_ED05_1FC6_5DA4_4385_DF64_9FCC_F645;
1616
use core::fmt;
1717
use core::mem::transmute;
1818
use rand_core::{RngCore, SeedableRng, Error, le};
19-
#[cfg(feature="serde")] use serde::{Serialize, Deserialize};
19+
#[cfg(feature="serde1")] use serde::{Serialize, Deserialize};
2020

2121
/// A PCG random number generator (XSL RR 128/64 (LCG) variant).
2222
///
@@ -31,7 +31,7 @@ use rand_core::{RngCore, SeedableRng, Error, le};
3131
/// comprising 128 bits of state and 128 bits stream selector. These are both
3232
/// set by `SeedableRng`, using a 256-bit seed.
3333
#[derive(Clone)]
34-
#[cfg_attr(feature="serde", derive(Serialize,Deserialize))]
34+
#[cfg_attr(feature="serde1", derive(Serialize,Deserialize))]
3535
pub struct Lcg128Xsl64 {
3636
state: u128,
3737
increment: u128,
@@ -130,7 +130,7 @@ impl RngCore for Lcg128Xsl64 {
130130
/// output function), this RNG is faster, also has a long cycle, and still has
131131
/// good performance on statistical tests.
132132
#[derive(Clone)]
133-
#[cfg_attr(feature="serde", derive(Serialize,Deserialize))]
133+
#[cfg_attr(feature="serde1", derive(Serialize,Deserialize))]
134134
pub struct Mcg128Xsl64 {
135135
state: u128,
136136
}

rand_pcg/src/pcg64.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
1313
use core::fmt;
1414
use rand_core::{RngCore, SeedableRng, Error, le, impls};
15-
#[cfg(feature="serde")] use serde::{Serialize, Deserialize};
15+
#[cfg(feature="serde1")] use serde::{Serialize, Deserialize};
1616

1717
// This is the default multiplier used by PCG for 64-bit state.
1818
const MULTIPLIER: u64 = 6364136223846793005;
@@ -30,7 +30,7 @@ const MULTIPLIER: u64 = 6364136223846793005;
3030
/// comprising 64 bits of state and 64 bits stream selector. These are both set
3131
/// by `SeedableRng`, using a 128-bit seed.
3232
#[derive(Clone)]
33-
#[cfg_attr(feature="serde", derive(Serialize,Deserialize))]
33+
#[cfg_attr(feature="serde1", derive(Serialize,Deserialize))]
3434
pub struct Lcg64Xsh32 {
3535
state: u64,
3636
increment: u64,

rand_pcg/tests/lcg128xsl64.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ fn test_lcg128xsl64_true_values() {
3232
assert_eq!(results, expected);
3333
}
3434

35-
#[cfg(feature="serde")]
35+
#[cfg(feature="serde1")]
3636
#[test]
3737
fn test_lcg128xsl64_serde() {
3838
use bincode;

rand_pcg/tests/lcg64xsh32.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ fn test_lcg64xsh32_true_values() {
3131
assert_eq!(results, expected);
3232
}
3333

34-
#[cfg(feature="serde")]
34+
#[cfg(feature="serde1")]
3535
#[test]
3636
fn test_lcg64xsh32_serde() {
3737
use bincode;

rand_pcg/tests/mcg128xsl64.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ fn test_mcg128xsl64_true_values() {
3131
assert_eq!(results, expected);
3232
}
3333

34-
#[cfg(feature="serde")]
34+
#[cfg(feature="serde1")]
3535
#[test]
3636
fn test_mcg128xsl64_serde() {
3737
use bincode;

rand_xorshift/src/lib.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
use core::num::Wrapping as w;
2121
use core::{fmt, slice};
2222
use rand_core::{RngCore, SeedableRng, Error, impls, le};
23-
#[cfg(feature="serde")] use serde::{Serialize, Deserialize};
23+
#[cfg(feature="serde1")] use serde::{Serialize, Deserialize};
2424

2525
/// An Xorshift random number generator.
2626
///
@@ -32,7 +32,7 @@ use rand_core::{RngCore, SeedableRng, Error, impls, le};
3232
/// ["Xorshift RNGs"](https://www.jstatsoft.org/v08/i14/paper).
3333
/// *Journal of Statistical Software*. Vol. 8 (Issue 14).
3434
#[derive(Clone)]
35-
#[cfg_attr(feature="serde", derive(Serialize,Deserialize))]
35+
#[cfg_attr(feature="serde1", derive(Serialize,Deserialize))]
3636
pub struct XorShiftRng {
3737
x: w<u32>,
3838
y: w<u32>,

rand_xorshift/tests/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ fn test_xorshift_clone() {
6565
}
6666
}
6767

68-
#[cfg(feature="serde")]
68+
#[cfg(feature="serde1")]
6969
#[test]
7070
fn test_xorshift_serde() {
7171
use bincode;

rand_xoshiro/src/splitmix64.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
// option. This file may not be copied, modified, or distributed
77
// except according to those terms.
88

9-
#[cfg(feature="serde")] use serde::{Serialize, Deserialize};
9+
#[cfg(feature="serde1")] use serde::{Serialize, Deserialize};
1010
use byteorder::{ByteOrder, LittleEndian};
1111
use rand_core::le::read_u64_into;
1212
use rand_core::impls::fill_bytes_via_next;
@@ -23,7 +23,7 @@ use rand_core::{RngCore, SeedableRng, Error};
2323
/// from [`dsiutils`](http://dsiutils.di.unimi.it/) is used.
2424
#[allow(missing_copy_implementations)]
2525
#[derive(Debug, Clone)]
26-
#[cfg_attr(feature="serde", derive(Serialize, Deserialize))]
26+
#[cfg_attr(feature="serde1", derive(Serialize, Deserialize))]
2727
pub struct SplitMix64 {
2828
x: u64,
2929
}

rand_xoshiro/src/xoroshiro128plus.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
// option. This file may not be copied, modified, or distributed
77
// except according to those terms.
88

9-
#[cfg(feature="serde")] use serde::{Serialize, Deserialize};
9+
#[cfg(feature="serde1")] use serde::{Serialize, Deserialize};
1010
use rand_core;
1111
use rand_core::le::read_u64_into;
1212
use rand_core::impls::fill_bytes_via_next;
@@ -23,7 +23,7 @@ use rand_core::{RngCore, SeedableRng};
2323
/// David Blackman and Sebastiano Vigna.
2424
#[allow(missing_copy_implementations)]
2525
#[derive(Debug, Clone)]
26-
#[cfg_attr(feature="serde", derive(Serialize, Deserialize))]
26+
#[cfg_attr(feature="serde1", derive(Serialize, Deserialize))]
2727
pub struct Xoroshiro128Plus {
2828
s0: u64,
2929
s1: u64,

rand_xoshiro/src/xoroshiro128starstar.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
// option. This file may not be copied, modified, or distributed
77
// except according to those terms.
88

9-
#[cfg(feature="serde")] use serde::{Serialize, Deserialize};
9+
#[cfg(feature="serde1")] use serde::{Serialize, Deserialize};
1010
use rand_core;
1111
use rand_core::le::read_u64_into;
1212
use rand_core::impls::fill_bytes_via_next;
@@ -22,7 +22,7 @@ use rand_core::{RngCore, SeedableRng};
2222
/// David Blackman and Sebastiano Vigna.
2323
#[allow(missing_copy_implementations)]
2424
#[derive(Debug, Clone)]
25-
#[cfg_attr(feature="serde", derive(Serialize, Deserialize))]
25+
#[cfg_attr(feature="serde1", derive(Serialize, Deserialize))]
2626
pub struct Xoroshiro128StarStar {
2727
s0: u64,
2828
s1: u64,

0 commit comments

Comments
 (0)