Skip to content

Commit a2f85ec

Browse files
committed
Rename serde-1 to serde1
1 parent 79e1a64 commit a2f85ec

14 files changed

+37
-37
lines changed

CHANGELOG.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ You may also find the [Update Guide](UPDATING.md) useful.
1616
- Create a seperate `rand_core` crate. (#288)
1717
- Deprecate `rand_derive`. (#256)
1818
- Add `log` feature. Logging is now available in `JitterRng`, `OsRng`, `EntropyRng` and `ReseedingRng`. (#246)
19-
- Add `serde-1` feature for some PRNGs. (#189)
19+
- Add `serde1` feature for some PRNGs. (#189)
2020
- `stdweb` feature for `OsRng` support on WASM via stdweb. (#272, #336)
2121

2222
### `Rng` trait
@@ -55,7 +55,7 @@ You may also find the [Update Guide](UPDATING.md) useful.
5555
- Change `thread_rng` reseeding threshold to 32 MiB. (#277)
5656
- PRNGs no longer implement `Copy`. (#209)
5757
- `Debug` implementations no longer show internals. (#209)
58-
- Implement serialisation for `XorShiftRng`, `IsaacRng` and `Isaac64Rng` under the `serde-1` feature. (#189)
58+
- Implement serialization for `XorShiftRng`, `IsaacRng` and `Isaac64Rng` under the `serde1` feature. (#189)
5959
- Implement `BlockRngCore` for `ChaChaCore` and `Hc128Core`. (#281)
6060
- All PRNGs are now portable across big- and little-endian architectures. (#209)
6161
- `Isaac64Rng::next_u32` no longer throws away half the results. (#209)

Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ nightly = ["i128_support"] # enables all features requiring nightly rust
2323
std = ["rand_core/std", "alloc", "libc", "winapi", "cloudabi", "fuchsia-zircon"]
2424
alloc = ["rand_core/alloc"] # enables Vec and Box support (without std)
2525
i128_support = [] # enables i128 and u128 support
26-
serde-1 = ["serde", "serde_derive", "rand_core/serde-1"] # enables serialization for PRNGs
26+
serde1 = ["serde", "serde_derive", "rand_core/serde1"] # enables serialization for PRNGs
2727

2828
[workspace]
2929
members = ["rand_core"]

README.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@ optional features are available:
103103
- `i128_support` enables support for generating `u128` and `i128` values
104104
- `log` enables some logging via the `log` crate
105105
- `nightly` enables all unstable features (`i128_support`)
106-
- `serde-1` enables serialisation for some types, via Serde version 1
106+
- `serde1` enables serialization for some types, via Serde version 1
107107
- `stdweb` enables support for `OsRng` on WASM via stdweb.
108108
- `std` enabled by default; by setting "default-features = false" `no_std`
109109
mode is activated; this removes features depending on `std` functionality:
@@ -132,7 +132,7 @@ cargo test --tests --no-default-features
132132
cargo test --tests --no-default-features --features alloc
133133
134134
# Test log and serde support
135-
cargo test --features serde-1,log
135+
cargo test --features serde1,log
136136
137137
# Test 128-bit support (requires nightly)
138138
cargo test --all --features nightly

UPDATING.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ deprecation of `Rand`.
2727
Several new Cargo feature flags have been added:
2828

2929
- `alloc`, used without `std`, allows use of `Box` and `Vec`
30-
- `serde-1` adds serialisation support to some PRNGs
30+
- `serde1` adds serialization support to some PRNGs
3131
- `log` adds logging in a few places (primarily to `OsRng` and `JitterRng`)
3232

3333
### `Rng` and friends (core traits)

appveyor.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,6 @@ build: false
3434
test_script:
3535
- cargo test --benches
3636
- cargo test --all
37-
- cargo test --features serde-1,log,nightly
37+
- cargo test --features serde1,log,nightly
3838
- cargo test --all --tests --no-default-features --features=alloc
39-
- cargo test --tests --no-default-features --features=serde-1
39+
- cargo test --tests --no-default-features --features=serde1

rand_core/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ appveyor = { repository = "alexcrichton/rand" }
2222
# default = ["std"]
2323
std = ["alloc"] # use std library; should be default but for above bug
2424
alloc = [] # enables Vec and Box support without std
25-
serde-1 = ["serde", "serde_derive"] # enables serde for BlockRng wrapper
25+
serde1 = ["serde", "serde_derive"] # enables serde for BlockRng wrapper
2626

2727
[dependencies]
2828
serde = { version = "1", optional = true }

rand_core/src/impls.rs

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

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

3232
/// Implement `next_u64` via `next_u32`, little-endian order.
3333
pub fn next_u64_via_u32<R: RngCore + ?Sized>(rng: &mut R) -> u64 {
@@ -186,9 +186,9 @@ pub fn next_u64_via_fill<R: RngCore + ?Sized>(rng: &mut R) -> u64 {
186186
/// [`RngCore`]: ../RngCore.t.html
187187
/// [`SeedableRng`]: ../SeedableRng.t.html
188188
#[derive(Clone)]
189-
#[cfg_attr(feature="serde-1", derive(Serialize, Deserialize))]
189+
#[cfg_attr(feature="serde1", derive(Serialize, Deserialize))]
190190
pub struct BlockRng<R: BlockRngCore + ?Sized> {
191-
#[cfg_attr(feature="serde-1", serde(bound(
191+
#[cfg_attr(feature="serde1", serde(bound(
192192
serialize = "R::Results: Serialize",
193193
deserialize = "R::Results: Deserialize<'de>")))]
194194
results: R::Results,
@@ -367,9 +367,9 @@ impl<R: BlockRngCore + SeedableRng> SeedableRng for BlockRng<R> {
367367
/// [`RngCore`]: ../RngCore.t.html
368368
/// [`BlockRng`]: struct.BlockRng.html
369369
#[derive(Clone)]
370-
#[cfg_attr(feature="serde-1", derive(Serialize, Deserialize))]
370+
#[cfg_attr(feature="serde1", derive(Serialize, Deserialize))]
371371
pub struct BlockRng64<R: BlockRngCore + ?Sized> {
372-
#[cfg_attr(feature="serde-1", serde(bound(
372+
#[cfg_attr(feature="serde1", serde(bound(
373373
serialize = "R::Results: Serialize",
374374
deserialize = "R::Results: Deserialize<'de>")))]
375375
results: R::Results,

rand_core/src/lib.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -44,8 +44,8 @@
4444

4545
#[cfg(feature="std")] extern crate core;
4646
#[cfg(all(feature = "alloc", not(feature="std")))] extern crate alloc;
47-
#[cfg(feature="serde-1")] extern crate serde;
48-
#[cfg(feature="serde-1")] #[macro_use] extern crate serde_derive;
47+
#[cfg(feature="serde1")] extern crate serde;
48+
#[cfg(feature="serde1")] #[macro_use] extern crate serde_derive;
4949

5050

5151
use core::default::Default;

src/lib.rs

+3-3
Original file line numberDiff line numberDiff line change
@@ -195,9 +195,9 @@
195195
#[cfg(feature="std")] extern crate std as core;
196196
#[cfg(all(feature = "alloc", not(feature="std")))] extern crate alloc;
197197

198-
#[cfg(test)] #[cfg(feature="serde-1")] extern crate bincode;
199-
#[cfg(feature="serde-1")] extern crate serde;
200-
#[cfg(feature="serde-1")] #[macro_use] extern crate serde_derive;
198+
#[cfg(test)] #[cfg(feature="serde1")] extern crate bincode;
199+
#[cfg(feature="serde1")] extern crate serde;
200+
#[cfg(feature="serde1")] #[macro_use] extern crate serde_derive;
201201

202202
#[cfg(all(target_arch = "wasm32", feature = "stdweb"))]
203203
#[macro_use]

src/prng/isaac.rs

+4-4
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ const RAND_SIZE: usize = 1 << RAND_SIZE_LEN;
8787
///
8888
/// [`Hc128Rng`]: ../hc128/struct.Hc128Rng.html
8989
#[derive(Clone, Debug)]
90-
#[cfg_attr(feature="serde-1", derive(Serialize, Deserialize))]
90+
#[cfg_attr(feature="serde1", derive(Serialize, Deserialize))]
9191
pub struct IsaacRng(BlockRng<IsaacCore>);
9292

9393
impl RngCore for IsaacRng {
@@ -142,9 +142,9 @@ impl IsaacRng {
142142

143143
/// The core of `IsaacRng`, used with `BlockRng`.
144144
#[derive(Clone)]
145-
#[cfg_attr(feature="serde-1", derive(Serialize, Deserialize))]
145+
#[cfg_attr(feature="serde1", derive(Serialize, Deserialize))]
146146
pub struct IsaacCore {
147-
#[cfg_attr(feature="serde-1",serde(with="super::isaac_array::isaac_array_serde"))]
147+
#[cfg_attr(feature="serde1",serde(with="super::isaac_array::isaac_array_serde"))]
148148
mem: [w32; RAND_SIZE],
149149
a: w32,
150150
b: w32,
@@ -456,7 +456,7 @@ mod test {
456456
}
457457

458458
#[test]
459-
#[cfg(all(feature="serde-1", feature="std"))]
459+
#[cfg(all(feature="serde1", feature="std"))]
460460
fn test_isaac_serde() {
461461
use bincode;
462462
use std::io::{BufWriter, BufReader};

src/prng/isaac64.rs

+4-4
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ const RAND_SIZE: usize = 1 << RAND_SIZE_LEN;
7777
/// [`IsaacRng`]: ../isaac/struct.IsaacRng.html
7878
/// [`Hc128Rng`]: ../hc128/struct.Hc128Rng.html
7979
#[derive(Clone, Debug)]
80-
#[cfg_attr(feature="serde-1", derive(Serialize, Deserialize))]
80+
#[cfg_attr(feature="serde1", derive(Serialize, Deserialize))]
8181
pub struct Isaac64Rng(BlockRng64<Isaac64Core>);
8282

8383
impl RngCore for Isaac64Rng {
@@ -134,9 +134,9 @@ impl Isaac64Rng {
134134

135135
/// The core of `Isaac64Rng`, used with `BlockRng`.
136136
#[derive(Clone)]
137-
#[cfg_attr(feature="serde-1", derive(Serialize, Deserialize))]
137+
#[cfg_attr(feature="serde1", derive(Serialize, Deserialize))]
138138
pub struct Isaac64Core {
139-
#[cfg_attr(feature="serde-1",serde(with="super::isaac_array::isaac_array_serde"))]
139+
#[cfg_attr(feature="serde1",serde(with="super::isaac_array::isaac_array_serde"))]
140140
mem: [w64; RAND_SIZE],
141141
a: w64,
142142
b: w64,
@@ -450,7 +450,7 @@ mod test {
450450
}
451451

452452
#[test]
453-
#[cfg(all(feature="serde-1", feature="std"))]
453+
#[cfg(all(feature="serde1", feature="std"))]
454454
fn test_isaac64_serde() {
455455
use bincode;
456456
use std::io::{BufWriter, BufReader};

src/prng/isaac_array.rs

+5-5
Original file line numberDiff line numberDiff line change
@@ -14,18 +14,18 @@
1414
// implement `AsRef`, `Default`, `Serialize`, `Deserialize`, or any other
1515
// traits for that matter.
1616

17-
#[cfg(feature="serde-1")] use serde::{Serialize, Deserialize};
17+
#[cfg(feature="serde1")] use serde::{Serialize, Deserialize};
1818

1919
const RAND_SIZE_LEN: usize = 8;
2020
const RAND_SIZE: usize = 1 << RAND_SIZE_LEN;
2121

2222

2323
#[derive(Copy, Clone)]
2424
#[allow(missing_debug_implementations)]
25-
#[cfg_attr(feature="serde-1", derive(Serialize, Deserialize))]
25+
#[cfg_attr(feature="serde1", derive(Serialize, Deserialize))]
2626
pub struct IsaacArray<T> {
27-
#[cfg_attr(feature="serde-1",serde(with="isaac_array_serde"))]
28-
#[cfg_attr(feature="serde-1", serde(bound(
27+
#[cfg_attr(feature="serde1",serde(with="isaac_array_serde"))]
28+
#[cfg_attr(feature="serde1", serde(bound(
2929
serialize = "T: Serialize",
3030
deserialize = "T: Deserialize<'de> + Copy + Default")))]
3131
inner: [T; RAND_SIZE]
@@ -60,7 +60,7 @@ impl<T> ::core::default::Default for IsaacArray<T> where T: Copy + Default {
6060
}
6161

6262

63-
#[cfg(feature="serde-1")]
63+
#[cfg(feature="serde1")]
6464
pub(super) mod isaac_array_serde {
6565
const RAND_SIZE_LEN: usize = 8;
6666
const RAND_SIZE: usize = 1 << RAND_SIZE_LEN;

src/prng/xorshift.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ use rand_core::{RngCore, SeedableRng, Error, impls, le};
2525
/// RNGs"](https://www.jstatsoft.org/v08/i14/paper). *Journal of
2626
/// Statistical Software*. Vol. 8 (Issue 14).
2727
#[derive(Clone)]
28-
#[cfg_attr(feature="serde-1", derive(Serialize,Deserialize))]
28+
#[cfg_attr(feature="serde1", derive(Serialize,Deserialize))]
2929
pub struct XorShiftRng {
3030
x: w<u32>,
3131
y: w<u32>,
@@ -195,7 +195,7 @@ mod tests {
195195
}
196196
}
197197

198-
#[cfg(all(feature="serde-1", feature="std"))]
198+
#[cfg(all(feature="serde1", feature="std"))]
199199
#[test]
200200
fn test_xorshift_serde() {
201201
use bincode;

utils/ci/script.sh

+3-3
Original file line numberDiff line numberDiff line change
@@ -6,18 +6,18 @@ main() {
66
if [ ! -z $DISABLE_TESTS ]; then
77
cross build --all --no-default-features --target $TARGET --release
88
if [ -z $DISABLE_STD ]; then
9-
cross build --features log,serde-1 --target $TARGET
9+
cross build --features log,serde1 --target $TARGET
1010
fi
1111
return
1212
fi
1313

1414
if [ ! -z $NIGHTLY ]; then
1515
cross test --all --tests --no-default-features --features alloc --target $TARGET
16-
cross test --features serde-1,log,nightly --target $TARGET
16+
cross test --features serde1,log,nightly --target $TARGET
1717
cross test --all --benches --target $TARGET
1818
else
1919
cross test --all --tests --no-default-features --target $TARGET
20-
cross test --features serde-1,log --target $TARGET
20+
cross test --features serde1,log --target $TARGET
2121
fi
2222
}
2323

0 commit comments

Comments
 (0)