@@ -6,250 +6,250 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
66
77## [ 0.10.0] - Unreleased
88### API changes
9- - Relax ` Sized ` bound on impls of ` SeedableRng ` ([ #1641 ] )
10- - Move ` rand_core::impls::* ` to ` rand_core::le ` module ([ #1667 ] )
11- - Use Edition 2024 and MSRV 1.85 ([ #1668 ] )
12- - Remove fn ` TryRngCore::read_adapter(..) -> RngReadAdapter ` (replaced with ` rand::RngReader ` ) ([ #1669 ] )
13- - Remove feature ` os_rng ` , structs ` OsRng ` and ` OsError ` and fns ` from_os_rng ` , ` try_from_os_rng ` ([ #1674 ] )
14- - Remove feature ` std ` ([ #1674 ] )
15- - Removed dependency ` getrandom ` ([ #1674 ] )
9+ - Relax ` Sized ` bound on impls of ` SeedableRng ` ([ rand #1641 ] )
10+ - Move ` rand_core::impls::* ` to ` rand_core::le ` module ([ rand #1667 ] )
11+ - Use Edition 2024 and MSRV 1.85 ([ rand #1668 ] )
12+ - Remove fn ` TryRngCore::read_adapter(..) -> RngReadAdapter ` (replaced with ` rand::RngReader ` ) ([ rand #1669 ] )
13+ - Remove feature ` os_rng ` , structs ` OsRng ` and ` OsError ` and fns ` from_os_rng ` , ` try_from_os_rng ` ([ rand #1674 ] )
14+ - Remove feature ` std ` ([ rand #1674 ] )
15+ - Removed dependency ` getrandom ` ([ rand #1674 ] )
1616- Add ` SeedableRng::fork ` methods ([ #17 ] )
1717### Other
1818- Changed repository from [ rust-random/rand] to [ rust-random/core] .
1919
2020[ 0.10.0 ] : https://github.com/rust-random/core/compare/v0.9.3...HEAD
2121
22- [ #1641 ] : https://github.com/rust-random/rand/pull/1641
23- [ #1667 ] : https://github.com/rust-random/rand/pull/1667
24- [ #1668 ] : https://github.com/rust-random/rand/pull/1668
25- [ #1669 ] : https://github.com/rust-random/rand/pull/1669
26- [ #1674 ] : https://github.com/rust-random/rand/pull/1674
22+ [ rand #1641] : https://github.com/rust-random/rand/pull/1641
23+ [ rand #1667] : https://github.com/rust-random/rand/pull/1667
24+ [ rand #1668] : https://github.com/rust-random/rand/pull/1668
25+ [ rand #1669] : https://github.com/rust-random/rand/pull/1669
26+ [ rand #1674] : https://github.com/rust-random/rand/pull/1674
2727[ #17 ] : https://github.com/rust-random/rand-core/pull/17
2828
2929[ rust-random/rand ] : https://github.com/rust-random/rand
3030[ rust-random/core ] : https://github.com/rust-random/core
3131
3232## [ 0.9.3] - 2025-02-29
3333### Other
34- - Remove ` zerocopy ` dependency ([ #1607 ] )
35- - Deprecate ` rand_core::impls::fill_via_u32_chunks ` , ` fill_via_u64_chunks ` ([ #1607 ] )
34+ - Remove ` zerocopy ` dependency ([ rand #1607 ] )
35+ - Deprecate ` rand_core::impls::fill_via_u32_chunks ` , ` fill_via_u64_chunks ` ([ rand #1607 ] )
3636
3737[ 0.9.3 ] : https://github.com/rust-random/core/compare/v0.9.2...v0.9.3
3838
39- [ #1607 ] : https://github.com/rust-random/rand/pull/1607
39+ [ rand #1607] : https://github.com/rust-random/rand/pull/1607
4040
4141## [ 0.9.2] - 2025-02-22
4242### API changes
43- - Relax ` Sized ` bound on impls of ` TryRngCore ` , ` TryCryptoRng ` and ` UnwrapMut ` ([ #1593 ] )
44- - Add ` UnwrapMut::re ` to reborrow the inner rng with a tighter lifetime ([ #1595 ] )
43+ - Relax ` Sized ` bound on impls of ` TryRngCore ` , ` TryCryptoRng ` and ` UnwrapMut ` ([ rand #1593 ] )
44+ - Add ` UnwrapMut::re ` to reborrow the inner rng with a tighter lifetime ([ rand #1595 ] )
4545
4646[ 0.9.2 ] : https://github.com/rust-random/core/compare/v0.9.1...v0.9.2
4747
48- [ #1593 ] : https://github.com/rust-random/rand/pull/1593
49- [ #1595 ] : https://github.com/rust-random/rand/pull/1595
48+ [ rand #1593] : https://github.com/rust-random/rand/pull/1593
49+ [ rand #1595] : https://github.com/rust-random/rand/pull/1595
5050
5151## [ 0.9.1] - 2025-02-16
5252### API changes
53- - Add ` TryRngCore::unwrap_mut ` , providing an impl of ` RngCore ` over ` &mut rng ` ([ #1589 ] )
53+ - Add ` TryRngCore::unwrap_mut ` , providing an impl of ` RngCore ` over ` &mut rng ` ([ rand #1589 ] )
5454
5555[ 0.9.1 ] : https://github.com/rust-random/core/compare/v0.9.0...v0.9.1
5656
57- [ #1589 ] : https://github.com/rust-random/rand/pull/1589
57+ [ rand #1589] : https://github.com/rust-random/rand/pull/1589
5858
5959## [ 0.9.0] - 2025-01-27
6060### Dependencies and features
61- - Bump the MSRV to 1.63.0 ([ #1536 ] ); note that 1.60.0 may work for dependents when using ` --ignore-rust-version `
62- - Update to ` getrandom ` v0.3.0 ([ #1558 ] )
63- - Use ` zerocopy ` to replace some ` unsafe ` code ([ #1349 ] , [ #1393 ] , [ #1446 ] , [ #1502 ] )
64- - Rename feature ` serde1 ` to ` serde ` ([ #1477 ] )
65- - Rename feature ` getrandom ` to ` os_rng ` ([ #1537 ] )
61+ - Bump the MSRV to 1.63.0 ([ rand #1536 ] ); note that 1.60.0 may work for dependents when using ` --ignore-rust-version `
62+ - Update to ` getrandom ` v0.3.0 ([ rand #1558 ] )
63+ - Use ` zerocopy ` to replace some ` unsafe ` code ([ rand #1349 ] , [ rand #1393 ] , [ rand #1446 ] , [ rand #1502 ] )
64+ - Rename feature ` serde1 ` to ` serde ` ([ rand #1477 ] )
65+ - Rename feature ` getrandom ` to ` os_rng ` ([ rand #1537 ] )
6666
6767### API changes
68- - Allow ` rand_core::impls::fill_via_u*_chunks ` to mutate source ([ #1182 ] )
69- - Add fn ` RngCore::read_adapter ` implementing ` std::io::Read ` ([ #1267 ] )
70- - Add trait ` CryptoBlockRng: BlockRngCore ` ; make ` trait CryptoRng: RngCore ` replacing ` CryptoRngCore ` ([ #1273 ] )
71- - Add traits ` TryRngCore ` , ` TryCryptoRng ` ([ #1424 ] , [ #1499 ] )
72- - Rename ` fn SeedableRng::from_rng ` -> ` try_from_rng ` and add infallible variant ` fn from_rng ` ([ #1424 ] )
73- - Rename ` fn SeedableRng::from_entropy ` -> ` from_os_rng ` and add fallible variant ` fn try_from_os_rng ` ([ #1424 ] )
74- - Add bounds ` Clone ` and ` AsRef ` to associated type ` SeedableRng::Seed ` ([ #1491 ] )
68+ - Allow ` rand_core::impls::fill_via_u*_chunks ` to mutate source ([ rand #1182 ] )
69+ - Add fn ` RngCore::read_adapter ` implementing ` std::io::Read ` ([ rand #1267 ] )
70+ - Add trait ` CryptoBlockRng: BlockRngCore ` ; make ` trait CryptoRng: RngCore ` replacing ` CryptoRngCore ` ([ rand #1273 ] )
71+ - Add traits ` TryRngCore ` , ` TryCryptoRng ` ([ rand #1424 ] , [ rand #1499 ] )
72+ - Rename ` fn SeedableRng::from_rng ` -> ` try_from_rng ` and add infallible variant ` fn from_rng ` ([ rand #1424 ] )
73+ - Rename ` fn SeedableRng::from_entropy ` -> ` from_os_rng ` and add fallible variant ` fn try_from_os_rng ` ([ rand #1424 ] )
74+ - Add bounds ` Clone ` and ` AsRef ` to associated type ` SeedableRng::Seed ` ([ rand #1491 ] )
7575
7676[ 0.9.0 ] : https://github.com/rust-random/core/compare/v0.6.4...v0.9.0
7777
78- [ #1182 ] : https://github.com/rust-random/rand/pull/1182
79- [ #1267 ] : https://github.com/rust-random/rand/pull/1267
80- [ #1273 ] : https://github.com/rust-random/rand/pull/1273
81- [ #1349 ] : https://github.com/rust-random/rand/pull/1349
82- [ #1393 ] : https://github.com/rust-random/rand/pull/1393
83- [ #1424 ] : https://github.com/rust-random/rand/pull/1424
84- [ #1446 ] : https://github.com/rust-random/rand/pull/1446
85- [ #1477 ] : https://github.com/rust-random/rand/pull/1477
86- [ #1491 ] : https://github.com/rust-random/rand/pull/1491
87- [ #1499 ] : https://github.com/rust-random/rand/pull/1499
88- [ #1502 ] : https://github.com/rust-random/rand/pull/1502
89- [ #1536 ] : https://github.com/rust-random/rand/pull/1536
90- [ #1537 ] : https://github.com/rust-random/rand/pull/1537
91- [ #1558 ] : https://github.com/rust-random/rand/pull/1558
78+ [ rand #1182] : https://github.com/rust-random/rand/pull/1182
79+ [ rand #1267] : https://github.com/rust-random/rand/pull/1267
80+ [ rand #1273] : https://github.com/rust-random/rand/pull/1273
81+ [ rand #1349] : https://github.com/rust-random/rand/pull/1349
82+ [ rand #1393] : https://github.com/rust-random/rand/pull/1393
83+ [ rand #1424] : https://github.com/rust-random/rand/pull/1424
84+ [ rand #1446] : https://github.com/rust-random/rand/pull/1446
85+ [ rand #1477] : https://github.com/rust-random/rand/pull/1477
86+ [ rand #1491] : https://github.com/rust-random/rand/pull/1491
87+ [ rand #1499] : https://github.com/rust-random/rand/pull/1499
88+ [ rand #1502] : https://github.com/rust-random/rand/pull/1502
89+ [ rand #1536] : https://github.com/rust-random/rand/pull/1536
90+ [ rand #1537] : https://github.com/rust-random/rand/pull/1537
91+ [ rand #1558] : https://github.com/rust-random/rand/pull/1558
9292
9393## [ 0.6.4] - 2022-09-15
94- - Fix unsoundness in ` <BlockRng64 as RngCore>::next_u32 ` ([ #1160 ] )
95- - Reduce use of ` unsafe ` and improve gen_bytes performance ([ #1180 ] )
96- - Add ` CryptoRngCore ` trait ([ #1187 ] , [ #1230 ] )
94+ - Fix unsoundness in ` <BlockRng64 as RngCore>::next_u32 ` ([ rand #1160 ] )
95+ - Reduce use of ` unsafe ` and improve gen_bytes performance ([ rand #1180 ] )
96+ - Add ` CryptoRngCore ` trait ([ rand #1187 ] , [ rand #1230 ] )
9797
9898[ 0.6.4 ] : https://github.com/rust-random/core/compare/v0.6.3...v0.6.4
9999
100- [ #1160 ] : https://github.com/rust-random/rand/pull/1160
101- [ #1180 ] : https://github.com/rust-random/rand/pull/1180
102- [ #1187 ] : https://github.com/rust-random/rand/pull/1187
103- [ #1230 ] : https://github.com/rust-random/rand/pull/1230
100+ [ rand #1160] : https://github.com/rust-random/rand/pull/1160
101+ [ rand #1180] : https://github.com/rust-random/rand/pull/1180
102+ [ rand #1187] : https://github.com/rust-random/rand/pull/1187
103+ [ rand #1230] : https://github.com/rust-random/rand/pull/1230
104104
105105## [ 0.6.3] - 2021-06-15
106106### Changed
107- - Improved bound for ` serde ` impls on ` BlockRng ` ([ #1130 ] )
108- - Minor doc additions ([ #1118 ] )
107+ - Improved bound for ` serde ` impls on ` BlockRng ` ([ rand #1130 ] )
108+ - Minor doc additions ([ rand #1118 ] )
109109
110110[ 0.6.3 ] : https://github.com/rust-random/core/compare/v0.6.2...v0.6.3
111111
112- [ #1118 ] : https://github.com/rust-random/rand/pull/1118
113- [ #1130 ] : https://github.com/rust-random/rand/pull/1130
112+ [ rand #1118] : https://github.com/rust-random/rand/pull/1118
113+ [ rand #1130] : https://github.com/rust-random/rand/pull/1130
114114
115115## [ 0.6.2] - 2021-02-12
116116### Fixed
117117- Fixed assertions in ` le::read_u32_into ` and ` le::read_u64_into ` which could
118- have allowed buffers not to be fully populated ([ #1096 ] )
118+ have allowed buffers not to be fully populated ([ rand #1096 ] )
119119
120120[ 0.6.2 ] : https://github.com/rust-random/core/compare/v0.6.1...v0.6.2
121121
122- [ #1096 ] : https://github.com/rust-random/rand/pull/1096
122+ [ rand #1096] : https://github.com/rust-random/rand/pull/1096
123123
124124## [ 0.6.1] - 2021-01-03
125125### Fixed
126126- Avoid panic when using ` RngCore::seed_from_u64 ` with a seed which is not a
127- multiple of four ([ #1082 ] )
127+ multiple of four ([ rand #1082 ] )
128128### Other
129- - Enable all stable features in the playground ([ #1081 ] )
129+ - Enable all stable features in the playground ([ rand #1081 ] )
130130
131131[ 0.6.1 ] : https://github.com/rust-random/core/compare/v0.6.0...v0.6.1
132132
133- [ #1081 ] : https://github.com/rust-random/rand/pull/1081
134- [ #1082 ] : https://github.com/rust-random/rand/pull/1082
133+ [ rand #1081] : https://github.com/rust-random/rand/pull/1081
134+ [ rand #1082] : https://github.com/rust-random/rand/pull/1082
135135
136136## [ 0.6.0] - 2020-12-08
137137### Breaking changes
138- - Bump MSRV to 1.36, various code improvements ([ #1011 ] )
139- - Update to getrandom v0.2 ([ #1041 ] )
140- - Fix: ` next_u32_via_fill ` and ` next_u64_via_fill ` now use LE as documented ([ #1061 ] )
138+ - Bump MSRV to 1.36, various code improvements ([ rand #1011 ] )
139+ - Update to getrandom v0.2 ([ rand #1041 ] )
140+ - Fix: ` next_u32_via_fill ` and ` next_u64_via_fill ` now use LE as documented ([ rand #1061 ] )
141141
142142### Other
143- - Reduce usage of ` unsafe ` ([ #962 ] , [ #963 ] , [ #1011 ] )
144- - Annotate feature-gates in documentation ([ #1019 ] )
145- - Document available error codes ([ #1061 ] )
143+ - Reduce usage of ` unsafe ` ([ rand #962 ] , [ rand #963 ] , [ rand #1011 ] )
144+ - Annotate feature-gates in documentation ([ rand #1019 ] )
145+ - Document available error codes ([ rand #1061 ] )
146146- Various documentation tweaks
147- - Fix some clippy warnings ([ #1036 ] )
148- - Apply rustfmt ([ #926 ] )
147+ - Fix some clippy warnings ([ rand #1036 ] )
148+ - Apply rustfmt ([ rand #926 ] )
149149
150150[ 0.6.0 ] : https://github.com/rust-random/core/compare/v0.5.1...v0.6.0
151151
152- [ #926 ] : https://github.com/rust-random/rand/pull/926
153- [ #962 ] : https://github.com/rust-random/rand/pull/962
154- [ #963 ] : https://github.com/rust-random/rand/pull/963
155- [ #1011 ] : https://github.com/rust-random/rand/pull/1011
156- [ #1019 ] : https://github.com/rust-random/rand/pull/1019
157- [ #1036 ] : https://github.com/rust-random/rand/pull/1036
158- [ #1041 ] : https://github.com/rust-random/rand/pull/1041
159- [ #1061 ] : https://github.com/rust-random/rand/pull/1061
152+ [ rand #926] : https://github.com/rust-random/rand/pull/926
153+ [ rand #962] : https://github.com/rust-random/rand/pull/962
154+ [ rand #963] : https://github.com/rust-random/rand/pull/963
155+ [ rand #1011] : https://github.com/rust-random/rand/pull/1011
156+ [ rand #1019] : https://github.com/rust-random/rand/pull/1019
157+ [ rand #1036] : https://github.com/rust-random/rand/pull/1036
158+ [ rand #1041] : https://github.com/rust-random/rand/pull/1041
159+ [ rand #1061] : https://github.com/rust-random/rand/pull/1061
160160
161161## [ 0.5.1] - 2019-08-28
162- - ` OsRng ` added to ` rand_core ` ([ #863 ] )
163- - ` Error::INTERNAL_START ` and ` Error::CUSTOM_START ` constants ([ #864 ] )
164- - ` Error::raw_os_error ` method ([ #864 ] )
165- - ` Debug ` and ` Display ` formatting for ` getrandom ` error codes without ` std ` ([ #864 ] )
162+ - ` OsRng ` added to ` rand_core ` ([ rand #863 ] )
163+ - ` Error::INTERNAL_START ` and ` Error::CUSTOM_START ` constants ([ rand #864 ] )
164+ - ` Error::raw_os_error ` method ([ rand #864 ] )
165+ - ` Debug ` and ` Display ` formatting for ` getrandom ` error codes without ` std ` ([ rand #864 ] )
166166### Changed
167- - ` alloc ` feature in ` no_std ` is available since Rust 1.36 ([ #856 ] )
168- - Added ` #[inline] ` to ` Error ` conversion methods ([ #864 ] )
167+ - ` alloc ` feature in ` no_std ` is available since Rust 1.36 ([ rand #856 ] )
168+ - Added ` #[inline] ` to ` Error ` conversion methods ([ rand #864 ] )
169169
170170[ 0.5.1 ] : https://github.com/rust-random/core/compare/v0.5.0...v0.5.1
171171
172- [ #863 ] : https://github.com/rust-random/rand/pull/863
173- [ #864 ] : https://github.com/rust-random/rand/pull/864
174- [ #856 ] : https://github.com/rust-random/rand/pull/856
175- [ #864 ] : https://github.com/rust-random/rand/pull/864
172+ [ rand #863] : https://github.com/rust-random/rand/pull/863
173+ [ rand #864] : https://github.com/rust-random/rand/pull/864
174+ [ rand #856] : https://github.com/rust-random/rand/pull/856
175+ [ rand #864] : https://github.com/rust-random/rand/pull/864
176176
177177## [ 0.5.0] - 2019-06-06
178178### Changed
179- - Enable testing with Miri and fix incorrect pointer usages ([ #779 ] , [ #780 ] , [ #781 ] , [ #783 ] , [ #784 ] )
180- - Rewrite ` Error ` type and adjust API ([ #800 ] )
179+ - Enable testing with Miri and fix incorrect pointer usages ([ rand #779 ] , [ rand #780 ] , [ rand #781 ] , [ rand #783 ] , [ rand #784 ] )
180+ - Rewrite ` Error ` type and adjust API ([ rand #800 ] )
181181- Adjust usage of ` #[inline] ` for ` BlockRng ` and ` BlockRng64 `
182182
183183[ 0.5.0 ] : https://github.com/rust-random/core/compare/v0.4.0...v0.5.0
184184
185- [ #779 ] : https://github.com/rust-random/rand/pull/779
186- [ #780 ] : https://github.com/rust-random/rand/pull/780
187- [ #781 ] : https://github.com/rust-random/rand/pull/781
188- [ #783 ] : https://github.com/rust-random/rand/pull/783
189- [ #784 ] : https://github.com/rust-random/rand/pull/784
190- [ #800 ] : https://github.com/rust-random/rand/pull/800
185+ [ rand #779] : https://github.com/rust-random/rand/pull/779
186+ [ rand #780] : https://github.com/rust-random/rand/pull/780
187+ [ rand #781] : https://github.com/rust-random/rand/pull/781
188+ [ rand #783] : https://github.com/rust-random/rand/pull/783
189+ [ rand #784] : https://github.com/rust-random/rand/pull/784
190+ [ rand #800] : https://github.com/rust-random/rand/pull/800
191191
192192## [ 0.4.0] - 2019-01-24
193193### Changed
194- - Disable the ` std ` feature by default ([ #702 ] )
194+ - Disable the ` std ` feature by default ([ rand #702 ] )
195195
196196[ 0.4.0 ] : https://github.com/rust-random/core/compare/v0.3.0...v0.4.0
197197
198- [ #702 ] : https://github.com/rust-random/rand/pull/702
198+ [ rand #702] : https://github.com/rust-random/rand/pull/702
199199
200200## [ 0.3.0] - 2018-09-24
201201### Added
202- - Add ` SeedableRng::seed_from_u64 ` for convenient seeding. ([ #537 ] )
202+ - Add ` SeedableRng::seed_from_u64 ` for convenient seeding. ([ rand #537 ] )
203203
204204[ 0.3.0 ] : https://github.com/rust-random/core/compare/v0.2.1...v0.3.0
205205
206- [ #537 ] : https://github.com/rust-random/rand/pull/537
206+ [ rand #537] : https://github.com/rust-random/rand/pull/537
207207
208208## [ 0.2.1] - 2018-06-08
209209### Added
210- - References to a ` CryptoRng ` now also implement ` CryptoRng ` . ([ #470 ] )
210+ - References to a ` CryptoRng ` now also implement ` CryptoRng ` . ([ rand #470 ] )
211211
212212[ 0.2.1 ] : https://github.com/rust-random/core/compare/v0.2.0...v0.2.1
213213
214- [ #470 ] : https://github.com/rust-random/rand/pull/470
214+ [ rand #470] : https://github.com/rust-random/rand/pull/470
215215
216216## [ 0.2.0] - 2018-05-21
217217### Changed
218- - Enable the ` std ` feature by default. ([ #409 ] )
218+ - Enable the ` std ` feature by default. ([ rand #409 ] )
219219- Remove ` BlockRng{64}::inner ` and ` BlockRng::inner_mut ` ; instead making ` core ` public
220- - Change ` BlockRngCore::Results ` bound to also require ` AsMut<[Self::Item]> ` . ([ #419 ] )
220+ - Change ` BlockRngCore::Results ` bound to also require ` AsMut<[Self::Item]> ` . ([ rand #419 ] )
221221### Added
222- - Add ` BlockRng{64}::index ` and ` BlockRng{64}::generate_and_set ` . ([ #374 ] , [ #419 ] )
223- - Implement ` std::io::Read ` for RngCore. ([ #434 ] )
222+ - Add ` BlockRng{64}::index ` and ` BlockRng{64}::generate_and_set ` . ([ rand #374 ] , [ rand #419 ] )
223+ - Implement ` std::io::Read ` for RngCore. ([ rand #434 ] )
224224
225225[ 0.2.0 ] : https://github.com/rust-random/core/compare/v0.1.0...v0.2.0
226226
227- [ #374 ] : https://github.com/rust-random/rand/pull/374
228- [ #409 ] : https://github.com/rust-random/rand/pull/409
229- [ #419 ] : https://github.com/rust-random/rand/pull/419
230- [ #434 ] : https://github.com/rust-random/rand/pull/434
227+ [ rand #374] : https://github.com/rust-random/rand/pull/374
228+ [ rand #409] : https://github.com/rust-random/rand/pull/409
229+ [ rand #419] : https://github.com/rust-random/rand/pull/419
230+ [ rand #434] : https://github.com/rust-random/rand/pull/434
231231
232232## [ 0.1.0] - 2018-04-17
233233(Split out of the Rand crate, changes here are relative to rand 0.4.2.)
234234### Added
235- - ` RngCore ` and ` SeedableRng ` are now part of ` rand_core ` . ([ #288 ] )
236- - Add modules to help implementing RNGs ` impl ` and ` le ` . ([ #209 ] , [ #228 ] )
237- - Add ` Error ` and ` ErrorKind ` . ([ #225 ] )
238- - Add ` CryptoRng ` marker trait. ([ #273 ] )
239- - Add ` BlockRngCore ` trait. ([ #281 ] )
240- - Add ` BlockRng ` and ` BlockRng64 ` wrappers to help implementations. ([ #281 ] , [ #325 ] )
241- - Add ` RngCore::try_fill_bytes ` . ([ #225 ] )
235+ - ` RngCore ` and ` SeedableRng ` are now part of ` rand_core ` . ([ rand #288 ] )
236+ - Add modules to help implementing RNGs ` impl ` and ` le ` . ([ rand #209 ] , [ rand #228 ] )
237+ - Add ` Error ` and ` ErrorKind ` . ([ rand #225 ] )
238+ - Add ` CryptoRng ` marker trait. ([ rand #273 ] )
239+ - Add ` BlockRngCore ` trait. ([ rand #281 ] )
240+ - Add ` BlockRng ` and ` BlockRng64 ` wrappers to help implementations. ([ rand #281 ] , [ rand #325 ] )
241+ - Add ` RngCore::try_fill_bytes ` . ([ rand #225 ] )
242242### Changed
243- - Revise the ` SeedableRng ` trait. ([ #233 ] )
244- - Remove default implementations for ` RngCore::next_u64 ` and ` RngCore::fill_bytes ` . ([ #288 ] )
243+ - Revise the ` SeedableRng ` trait. ([ rand #233 ] )
244+ - Remove default implementations for ` RngCore::next_u64 ` and ` RngCore::fill_bytes ` . ([ rand #288 ] )
245245
246246[ 0.1.0 ] : https://github.com/rust-random/core/compare/v0.0.0...v0.1.0
247247
248- [ #209 ] : https://github.com/rust-random/rand/pull/209
249- [ #225 ] : https://github.com/rust-random/rand/pull/225
250- [ #228 ] : https://github.com/rust-random/rand/pull/228
251- [ #233 ] : https://github.com/rust-random/rand/pull/233
252- [ #273 ] : https://github.com/rust-random/rand/pull/273
253- [ #281 ] : https://github.com/rust-random/rand/pull/281
254- [ #288 ] : https://github.com/rust-random/rand/pull/288
255- [ #325 ] : https://github.com/rust-random/rand/pull/325
248+ [ rand #209] : https://github.com/rust-random/rand/pull/209
249+ [ rand #225] : https://github.com/rust-random/rand/pull/225
250+ [ rand #228] : https://github.com/rust-random/rand/pull/228
251+ [ rand #233] : https://github.com/rust-random/rand/pull/233
252+ [ rand #273] : https://github.com/rust-random/rand/pull/273
253+ [ rand #281] : https://github.com/rust-random/rand/pull/281
254+ [ rand #288] : https://github.com/rust-random/rand/pull/288
255+ [ rand #325] : https://github.com/rust-random/rand/pull/325
0 commit comments