All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- References to a
CryptoRng
now also implementCryptoRng
. (#470)
- Enable the
std
feature by default. (#409) - Remove
BlockRng{64}::inner
andBlockRng::inner_mut
; instead makingcore
public - Add
BlockRng{64}::index
andBlockRng{64}::generate_and_set
. (#374, #419) - Change
BlockRngCore::Results
bound to also requireAsMut<[Self::Item]>
. (#419) - Implement
std::io::Read
for RngCore. (#434)
(Split out of the Rand crate, changes here are relative to rand 0.4.2)
RngCore
andSeedableRng
are now part ofrand_core
. (#288)- Add modules to help implementing RNGs
impl
andle
. (#209, #228) - Add
Error
andErrorKind
. (#225) - Add
CryptoRng
marker trait. (#273) - Add
BlockRngCore
trait. (#281) - Add
BlockRng
andBlockRng64
wrappers to help implementations. (#281, #325) - Revise the
SeedableRng
trait. (#233) - Remove default implementations for
RngCore::next_u64
andRngCore::fill_bytes
. (#288) - Add
RngCore::try_fill_bytes
. (#225)
Experimental version as part of the rand crate refactor.