v3.0.0
Release rand_mt
3.0.0. This release is a new major version and contains breaking changes.
rand_mt
is published on crates.io.
This release contains enhancements and breaking changes:
- Tests and doctests compile with
no_std
. #9 - Improve performance of
RngCore::fill_bytes
. #11 - [BREAKING] Change
fmt::Debug
impls to not leak internal RNG state. #12 - [BREAKING] Remove slice-based key constructors,
Mt::new_from_slice
. #24 - [BREAKING] Remove slice-based reseed functions,
Mt::reseed_from_slice
. #24 - [BREAKING]
Mt::recover
returnsResult<Mt, RecoverRngError>
instead ofOption<Mt>
. #20 - [BREAKING] Add
std
feature, enabled by default, that implsstd::error::Error
onRecoverRngError
. #20 - Add iterator-based key constructors,
Mt::new_with_key
. #24 - Add iterator-based reseed functions,
Mt::reseed_with_key
. #24 - [BREAKING] Rename RNG structs to be compliant with Rust API guidelines for naming:
This release contains improvements to documentation, testing, and release packaging.